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

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.bypostauthor { display: block; }
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}
a:hover{
	text-decoration: none !important;
}
.main-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#main, body.boxed .page-wrapper, #content-top, #content-bottom, .member-item.member-item-3 .thumb-info-caption{
	background-color: transparent !important;
}
.header-col>*:not(.header-col-wide), .header-col-wide>*:not(.header-col-wide) {
    margin-left: 0;
}
p {
    letter-spacing: 0.025em;
}
h3, h4, h5, h6 {
	letter-spacing: 0.05em;
}
.text-without-margin{
	margin-bottom: 0;
}
.uppercase-text{
	text-transform: uppercase;
}
@media screen and (max-width: 767px){
	p {
		font-size: 14px;
		line-height: 22px;
	}
}



/***view-switcher***/
#header .porto-view-switcher{
	margin-top: 0;
    margin-bottom: 0;
}
.mega-menu li.menu-item>a>[class*='flag-'], .sidebar-menu li.menu-item>a>[class*='flag-'], .mega-menu.show-arrow>li.has-sub>a:after {
    display: none;
}
.flag{
	display:none !important;
}
#header .porto-view-switcher > li.menu-item > a{
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	width: 100%;
	padding: 0;
}
.porto-view-switcher>.menu-item{
	width: 100%;
}
#header .porto-view-switcher .narrow ul.sub-menu{
	background:transparent !important;
	box-shadow:none !important;
}
#header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu{
	padding:0;
}

#header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu li a{
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	background:#0eb7c2 !important;
	border-radius:50%;
}
.porto-view-switcher.mega-menu{
	margin-left:15px;
}


/***custom-btn***/
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: none !important;
}
.custom-btn, .more{
	margin-bottom: 0;
}
.custom-btn>a{
	min-width: 180px; 
    font-size: 14px;
	font-family: Dinpro-bold,sans-serif;
	height: 50px !important;
    line-height: 50px !important;
	display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
	text-align: center !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 30px !important;
	transition: 0.3s;
}
.custom-btn>a:hover{
	transition: 0.3s;
}
.pink-fon > a{
	color: #ed568c !important;
}
.blue-fon > a{
	color: #089896 !important;
}
.pink-btn> a, 
.pink-fon > a i,
.soft-submit input[type="submit"],
.call-back-row input[type="submit"]{
	background: #ed568c!important;
	background: -moz-linear-gradient(top, #ed568c 0%, #cd3169 100%)!important;
	background: -webkit-linear-gradient(top, #ed568c 0%,#cd3169 100%)!important;
	background: linear-gradient(to bottom, #ed568c 0%,#cd3169 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed568c', endColorstr='#cd3169',GradientType=0 )!important;
}
.pink-btn> a:hover, .soft-submit input[type="submit"]:hover, .soft-submit input[type="submit"]:active, .soft-submit input[type="submit"]:focus, .call-back-row input[type="submit"]:hover{
	background: #cd3169!important;
	background: -moz-linear-gradient(-45deg,  #cd3169 0%, #ed568c 99%)!important;
	background: -webkit-linear-gradient(-45deg,  #cd3169 0%,#ed568c 99%)!important;
	background: linear-gradient(135deg,  #cd3169 0%,#ed568c 99%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd3169', endColorstr='#ed568c',GradientType=1 )!important;
}
.blue-btn> a, 
.blue-fon > a i{
	background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}
.blue-btn> a:hover{
	background: #00a8c6!important;
	background: -moz-linear-gradient(top,  #00a8c6 0%, #28d2bc 100%)!important;
	background: -webkit-linear-gradient(top,  #00a8c6 0%,#28d2bc 100%)!important;
	background: linear-gradient(to bottom,  #00a8c6 0%,#28d2bc 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8c6', endColorstr='#28d2bc',GradientType=0 )!important;
}
.more > a{
	font-family: Dinpro-bold,sans-serif;
	padding: 0 !important;
	border: none !important;
	font-size: 14px !important;
	line-height: 28px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
	background: transparent !important;
	text-transform: uppercase;
}
.more> a i{
	text-align: center;
	display: inline-block !important;
	margin-left: 15px;
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
	border-radius: 50%;
	color: #fff;
	padding-left: 0 !important;
}
.blue-fon:hover > a i, .pink-fon:hover > a i{
	background: transparent !important;
}
.look-all{
	position: absolute;
	top: -7px;
	right: 15px;
}
.white-btn > a{
	background-color: #fff !important;
	color: #ed568c !important;
}
.white-btn:hover > a, .footer-s_icon .vc_icon_element-inner.vc_icon_element-size-xs:hover{
	box-shadow: 0 0 10px #fff;
}
@media only screen and (min-width: 1441px){
	.container {
		max-width: 1300px;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.container {
		max-width: 1070px;
	}
}




/***header***/
.home .header-wrapper{
	margin-bottom: -110px;
	z-index: 10;
}
#header .header-main{
		z-index: 1001;
	}
#header .header-top .container, 
#header .header-main .container {
    position: relative;
    display: flex;
}
#header .header-main .header-left {
    padding: 20px 0;
	flex: 0 0 17%;
	margin-right: 0;
}
#header .logo, .side-header-narrow-bar-logo {
    width: 180px;
}
#header .logo a{
	display: block;
}
#header .header-main .header-center {
    padding: 15px;
    text-align: center;
	flex: 0 0 59%;
}
#header .header-main .header-right {
    padding: 15px 0;
	flex: 0 0 24%;
}
.header-btn>a{
	min-width: 160px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 12px !important;
}
#header .searchform-popup, #header .view-switcher{
	margin-right: 10px;
}
#header .searchform-popup .search-toggle i {
    top: 1px;
    font-size: 18px;
}
#header .search-toggle, .view-switcher, #header .mobile-toggle{
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	border-radius: 50%;
	background-color: #0eb7c2;
	color: #fff !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 1, 0.17);
}
#header .mobile-toggle{
	position: relative;
	margin: 0;
}
#header .mobile-toggle .line, #header .mobile-toggle .line:before, #header .mobile-toggle .line:after {
	display: block;
	position: absolute;
    height: 2px;
	width: 16px;
	background-color: #fff;
}
#header .mobile-toggle .line {
	left: calc(50% - 8px);
	top: calc(50% - 1px);
}
#header .mobile-toggle .line:before, #header .mobile-toggle .line:after{
	content: '';
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
#header .mobile-toggle .line:before {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
#header .mobile-toggle .line:after {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}
#header .mobile-toggle.mobile-toggle_active .line {
    height: 0px;
}
#header .mobile-toggle.mobile-toggle_active .line:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#header .mobile-toggle.mobile-toggle_active .line:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#header .mobile-toggle.mobile-toggle_active .line {
    height: 0px;
}
#nav-panel {
	position: absolute;
}
@media only screen and (max-width: 1440px){
	#header .logo {
		max-width: 180px !important;
	}
	#header .header-main .header-right, #header .header-main .header-left{
		flex: 0 0 auto;
	}
	#header .header-main .header-center{
		flex: 0 0 calc(100% - 430px);
	}
	#header .searchform-popup, #header .view-switcher {
		margin-right: 5px;
	}
	#header .main-menu > li.menu-item > a{
		padding: 10px 7px 10px 7px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 1329px){
	#header .main-menu > li.menu-item > a{
		font-size: 15px;
	}
}
@media only screen and (max-width: 1280px){
	#header .main-menu > li.menu-item > a {
		padding: 10px 7px 10px 7px;
		font-size: 13px;
	}
	#header .header-main .header-center {
		flex: 0 0 auto;
		padding: 5px;
	}
	#header .logo{
		width: 150px;
	}
}
@media only screen and (max-width: 991px){
	#header .custom-html:last-child{
		margin-left: 10px;
	}
	#header .custom-html:last-child .header-right{
		padding: 0;
	}
	#header .searchform-popup, #header .view-switcher {
		margin-right: 10px;
	}
	#nav-panel{
		right: 0;
    	width: 100%;
	}
	#nav-panel .mobile-nav-wrap{
		box-shadow: 0px 0px 15px 0px rgba(0, 102, 222, 0.25);
	}
}
@media only screen and (max-width: 767px){
	#header .header-main .container{
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
	}
	#header .header-main .header-center, #header .header-main .header-right{
		padding: 0;
	}
	#header .header-main .header-left, .view-switcher, #header{
		order: 2;
	}
	#header .header-main .header-right{
		flex-direction: row;
		flex: 0 0 100%;
		width: 100%;
		margin-left: 0;
		justify-content: flex-end;
		background-color: #0eb7c2;
	}
	#header .search-popup{
		order: 1;
	}
	#header .custom-html:last-child{
		order: 3;
	}
	#header .search-toggle, .view-switcher, #header .mobile-toggle {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		border-radius: 0;
		box-shadow: none;
	}
	#header .porto-view-switcher > li.menu-item > a{
		line-height: 30px;
	}
	#header .custom-html:nth-child(3){
		flex: 0 0 calc(100% - 150px);
		text-align: left;
	}
	.header-btn.custom-btn>a{
		border-radius: 0 !important;
	}
	#header .custom-html:last-child {
		margin-left: 0;
	}
	#header .searchform-popup, #header .view-switcher, #header .custom-html:last-child {
		margin-right: 20px;
	}
	#header .header-main .header-left {
		padding: 10px 0;
	}
	#header .logo {
		max-width: 160px !important;
	}
	#header.sticky-header .header-main.sticky .header-center, #header.sticky-header .header-main.sticky .header-right{
		padding: 0;
	}
	#header.sticky-header .header-main .header-left, .home #header .header-main .header-row> .header-left{
		display: none;
	}
	.home #header .header-main .container, #header.sticky-header .header-main .container {
		min-height: 40px;
	}
	#header:not(.sticky-header) #nav-panel{
		top: 40px;
	}
	#header .header-right .searchform{
		right: -85px;
	}
}



/***breadcrumbs***/
.page-top{
	padding: 0 0 60px;
}
.page-top .page-title-wrap{
	display: none;
}
.page-top > .container {
    padding-top: 0;
    padding-bottom: 0;
}
.page-top .breadcrumbs-wrap {
    border-bottom: 1px solid #ccc;
}
.page-top ul.breadcrumb>li .delimiter:before {
    content: "|";
    position: relative;
    right: 0px;
}
.page-top .breadcrumbs-wrap a, 
.page-top ul.breadcrumb>li .delimiter:before  {
	font-family: Dinpro-bold,sans-serif;
}
.page-top .breadcrumbs-wrap a, .page-top ul.breadcrumb>li{
	text-transform: none;
}
@media only screen and (max-width: 1440px){
	.page-top {
		padding: 0 0 40px;
	}
}
@media only screen and (max-width: 767px){
	.page-top {
		padding: 0 0 20px;
	}
}


/***page heading***/
.page-title-h2,
.page-title-h2-upper, 
.h5-underline, 
.page-subtitle{
	font-family: Dinpro-bold,sans-serif;
	letter-spacing: 0.025em;
}
.h5-underline{
	color: #089896;    
	font-size: 16px;
    line-height: 1.4em;
    position: relative;
    text-transform: uppercase;
	margin-bottom: 25px;
}
.why_atlassian_h5-underline{
	text-transform: none;
	font-size: 24px;
}
.h5-underline.white, 
.page-title-h2.white,
.white-text p{
	color: #fff;    
}
.h5-underline:after, .portfolio-slide .thumb-info-title .thumb-info-inner:after {
	position: absolute;
    content: "";
    display: block;
	width: 50px;
    height: 2px;
    bottom: -10px;
    left: 0;
    background-color: #ed568c;
}
.h5-underline.white:after{
    background-color: #fff
}
.page-title-h2, 
.page-title-h2-upper{
	color: #222222;
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 35px;
}
.page-title-h2-upper{
	text-transform: uppercase;
	z-index:1;
	position:relative;
}
.page-subtitle{
	font-size: 20px;
	line-height: 28px;
	color: #089896;
	margin-bottom: 50px;
}





/***owl-carousel navigation***/
.owl-carousel .owl-nav [class*='owl-'] {
	padding: 0 !important;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav [class*="owl-"]:focus, .owl-carousel .owl-nav [class*="owl-"]:active {
    color: #ccc;
    background-color: transparent;
    border-color: #ccc;
    border-radius: 50%;
    border: 1px solid;
    line-height: 28px;
}
/* .owl-carousel .owl-nav [class*="owl-"]:focus, .owl-carousel .owl-nav [class*="owl-"]:active */
.owl-carousel .owl-nav [class*="owl-"]:hover, .tparrows.tparrows-carousel.tp-leftarrow:hover, .tparrows.tparrows-carousel.tp-rightarrow:hover, .tparrows.tparrows-carousel.tp-leftarrow:active, .tparrows.tparrows-carousel.tp-rightarrow:active, .tparrows.tparrows-carousel.tp-leftarrow:focus, .tparrows.tparrows-carousel.tp-rightarrow:focus{
	border: none;
	line-height: 30px;
	color: #fff;
	background: #00a8c6!important;
	background: -moz-linear-gradient(top,  #00a8c6 0%, #28d2bc 100%)!important;
	background: -webkit-linear-gradient(top,  #00a8c6 0%,#28d2bc 100%)!important;
	background: linear-gradient(to bottom,  #00a8c6 0%,#28d2bc 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8c6', endColorstr='#28d2bc',GradientType=0 )!important;
}


/***backgrounds***/
#footer-row, 
#benefits,
#benefits-prod,
#digitals,
#feedback-row, .slider-with-wave-row, .galary-row{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.galary-row {
    background-size: 100% 95%;
}
#benefits, .teem-row{
	background-image: url("/wp-content/uploads/2019/10/bg-blue-waves1.png");
}
#benefits-prod{
	background-image: url("/wp-content/uploads/2019/09/bg-blue-waves2.png");
}
#footer-row {
    background-image: url("/wp-content/uploads/2019/09/footer-bg.jpg");
}
#digitals, #feedback-row{
	background-image: url("/wp-content/uploads/2019/10/bg-blue-waves-stat2.png");
}
.galary-row{
	background-image: url("/wp-content/uploads/2019/11/bg-blue-waves-galary-row.png");
}
/* #feedback-row{
	background-image: url("/wp-content/uploads/2019/10/bg-blue-waves-feedback.png");
} */







/***:before :after***/
#intro, #about.about-on-homepage, #why_atlassian, #digitals, #items-solutions.items-solutions_on-ready-solutions{
	position: relative;
	overflow: visible;
}
#intro:before, 
.row-with-bluewave:before, 
.intro-h1:before,
.service-name:after,
.project-name:after,
.item-sol_name:after,
.atlassian-text p:before,
.benefits-item:before,
.sidebar-content .widget .widget-title:after,
#row-in-blog:after,
.slide-item-img:before,
.trening-name:after,
.people-on-waves:before, #benefits-prod:before, .row-with-pinkwave:before,
.portfolio-grid .portfolio-title:after,
.portfolio-item.outimage:before,
.portfolio-item.outimage:after,
.contacts-row .pseudo-tel:before,
.intro-h1:after,
.member-overview .atlassian-text li:before
{
	position: absolute;
	content: "";
	display: block;
/* 	z-index: -1; */
}

#intro:before, 
.intro-h1:before{
	background-size: cover;
	z-index: -1;
}




/* .row-with-bluewave:before{
	width: 824px;
	height: 427px;
	background-image: url("/wp-content/uploads/2019/09/intro-bg-after.png");
	background-repeat: no-repeat;
	top: -250px;
	left: 0;
} */
.row-with-pinkwave:before{
	width: 1310px;
	height: 880px;
	background-image: url("/wp-content/uploads/2019/11/bg-pink-wave.png");
	background-size: contain;
    background-repeat: no-repeat;
	top: -260px;
	right: 0;
	z-index: -1;
}




/***intro***/
#intro{
	padding-top: 170px;
	padding-bottom: 450px;
}

#intro:before{
	top: -95px;
	right: -10%;
	width: 1161px;
	height: 1066px;
	background-image: url("/wp-content/uploads/2019/12/intro-bg-before1.png");
}
.intro-h1 {
    font-size: 68px;
    letter-spacing: 0.05em;
    line-height: 0.9em;
    text-transform: uppercase;
    position: relative;
    padding-left: 45px;
    margin-bottom: 50px;
}
.intro-h1:before{
	width: 45px;
	height: 79px;
	background-image: url("/wp-content/uploads/2019/09/intro-h1_element.png");
	top: 0;
	left: 0;
}
.intro-subtitle{
	margin-bottom: 50px;
}
.intro-subtitle p{
	font-size: 28px;
	line-height: 38px;
}
.intro-subtitle p strong{
	display: block;
	font-weight: 500;
	font-family: Dinpro-medium,sans-serif;
}
.intro-img{
	margin-bottom: 0;
	position: absolute;
    top: 130px;
    right: -40px;
	z-index: -1;
}
.intro-img img{
	width: 930px;
}
#btn-row .custom-btn>a{
	min-width: 220px !important;
	font-size: 16px !important;
	line-height: 60px !important;
	height: 60px !important;
}
#btn-row .custom-btn:first-child{
	margin-right: 30px;
}
@media screen and (max-width: 1440px){
	#intro {
/* 		padding-top: 180px; */
		padding-bottom: 350px;
	}
	#intro:before {
		top: -30px;
		width: 880px;
		height: 950px;
	}
	.intro-h1{
		font-size: 58px;
/* 		margin-bottom: 80px; */
	}
	.intro-subtitle p {
		font-size: 22px;
		line-height: 32px;
	}
	#btn-row .custom-btn:first-child {
		margin-right: 10px;
	}
	.intro-img{
		top: 95px;
    	right: -70px;
	}
	.intro-img img {
		width: 700px;
	}
	
}

@media screen and (max-width: 1280px){
	#intro {
		padding-top: 150px;
		padding-bottom: 300px;
	}
	#intro:before {
/* 		width: 810px;
		height: 900px; */
		width: 760px;
    	height: 880px;
	}
	.intro-img {
		right: -40px;
		top: 150px;
	}
	.intro-img img {
		width: 550px;
	}
	.intro-h1 {
		font-size: 48px;
/* 		margin-bottom: 70px; */
	}
	
}
@media screen and (max-width: 1080px){
	#intro {
		padding-bottom: 270px;
	}
	#intro:before {
		width: 680px;
		top: -15px;
		right: -14%;
	}
	.intro-img {
		right: -8px;
	}
	.intro-img img {
		width: 500px;
	}
}
@media screen and (max-width: 991px){
	#intro {
		padding-top: 150px;
		padding-bottom: 110px;
	}
	.intro-subtitle {
		margin-bottom: 50px;
	}
	.intro-img {
		position: static;
		left: auto;
		right: auto;
		margin-top: 50px;
	}
	.intro-img img {
		width: 690px;
	}
	.intro-subtitle p strong{
/* 		display: inline; */
		padding-right: 20%;
	}
	#intro:before {
/* 		top: 60px;
		right: -470px; */
    	top: 100px;
		right: -305px;
	}
	
}
@media screen and (max-width: 767px){
	#intro {
/* 		padding-top: 130px; */
		padding-bottom: 60px;
	}
	.intro-h1 {
		font-size: 30px;
		margin-bottom: 40px;
		padding-left: 20px;
	}
	.intro-h1:before{
		width: 30px;
    	height: 51px;
	}
	.intro-subtitle {
		margin-bottom: 30px;
	}
	.intro-subtitle p {
		font-size: 18px;
		line-height: 24px;
	}
	#btn-row .custom-btn>a {
		min-width: 135px !important;
		font-size: 12px !important;
		line-height: 50px !important;
		height: 50px !important;
	}
	.h5-underline:after, .portfolio-slide .thumb-info-title .thumb-info-inner:after {
		width: 40px;
	}
	.why_atlassian_h5-underline{
		font-size: 20px;
	}
}

@media screen and (max-width: 600px){
	#intro:before {
		width: 650px;
		height: 840px;
		top: 160px;
	}
	.intro-subtitle p strong {
		padding-right: 0;
	}
}
@media screen and (max-width: 500px){
	#intro:before {
		width: 600px;
		height: 550px;
		right: -380px;
		top: 300px;
	}
}
@media screen and (max-width: 370px){
	#intro:before {
		    right: -405px;
	}
	#intro{
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 343px){
	#btn-row .custom-btn:first-child{
		margin-bottom: 15px;
	}
}



/***services***/
#services-intro {
	position: absolute;
}
#services-items{
	margin-left: 330px;
	flex-wrap: wrap;
}
#services-items> .col-md-2 {
    -ms-flex: 0 0 33.333333333%;
    flex: 0 0 33.333333333%;
    max-width: 33%;
}
#services-items> .col-md-2:first-child, #services-items> .col-md-2:nth-child(2), #services-items> .col-md-2:nth-child(3){
	margin-bottom: 30px;
}
#services-items> .col-md-2  >.vc_column-inner{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.service-img, .service-name{
	position: relative;
}
.service-img img{
	width: 290px;
}
.service-name{
	margin-bottom: 30px;
}
.service-name:after{
	width: 50px;
    height: 2px;
    bottom: -10px;
    left: 0;
    background-color: #ed568c;
}
.serv-item-desc{
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
    padding: 80px 28px 30px;
    margin-bottom: -5px;
    margin-top: -110px;
}
.service-description{
	line-height: 24px;
	min-height: 140px;
}
.service-more{
	color: #089896 !important;
	font-size: 14px !important;
    display: flex;
    align-items: center;
	text-transform: uppercase;
}
.service-more i{
	text-align: center;
	display: inline-block;
	margin-left: 15px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	color: #fff;
	background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}
.service-more:hover i{
	background: transparent !important;
	color: #089896;
}
#services-items .custom-btn-full> a, .service-more, .support-services-col .custom-btn-full{
	font-family: Dinpro-bold,sans-serif;
}
#services-items .custom-btn-full, .support-services-col .custom-btn-full{
	margin-bottom: 0;
}
#services-items .custom-btn-full> a, .support-services-col .custom-btn-full> a{
	width: 100%;
    border-radius: 0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
	border: none;
    color: #fff;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0;
    font-size: 14px !important;
	letter-spacing: 0.05em;
    text-transform: uppercase;
}
@media screen and (max-width: 1440px){
	#services-intro{
		position: static;
		margin-bottom: 40px;
	}
	#services-intro .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#services-items{
		margin-left: -15px;
	}
	.service-description {
		min-height: 120px;
	}
}
@media screen and (max-width: 1280px){
	#services-items{
		justify-content: space-around;
	}
	#services-items> .col-md-2 {
		flex: 0 0 50%;
		max-width: 360px;
	}
	.service-img img {
		width: 330px;
	}
}
@media screen and (max-width: 767px){
	#services-items> .col-md-2 {
		flex: 0 0 100%;
	}
	#services-items> .col-md-2{
		margin-bottom: 30px;
	}
	.service-name{
		font-size: 20px;
	}
	.service-description {
		min-height: 90px;
	}
}
@media screen and (max-width: 760px){
	.service-description {
		min-height: 70px;
	}
}




/***digitals***/
/* #digitals{
	padding-top: 170px;
	padding-bottom: 180px;
} */
#digitals {
    padding-top: 230px;
    padding-bottom: 240px;
}
.people-on-waves:before{
	background-image: url("/wp-content/uploads/2020/01/pic-statistic-home-page-full.svg");
	width: 970px;
    height: 835px;
    background-repeat: no-repeat;
	background-size: cover;
    left: -2%;
	top: 0;
}
.people-on-waves.people-on-waves_feedback:before{
	background-image: url("/wp-content/uploads/2020/01/pic-form-home-page-full.svg"); 
	width: 1075px;
    height: 835px;
}
.pic-on-tablet img{
	display: none;
}
.only-image-col div.wpb_single_image .vc_single_image-wrapper, .only-image-col img{
	width: 100%;
}
#stat-row .col-md-3{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#stat-row .col-md-3:first-child, #stat-row .col-md-3:nth-child(2){
	margin-bottom: 50px;
}
.stat-row__item, .digital{
	margin-bottom: 0;
	color: #fff;
}
.digital{
	font-size: 60px;
	line-height: 1em;
	letter-spacing: 1px;
}
.stat-row_title{
	font-family: Dinpro-bold,sans-serif;
	font-size: 20px;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.stat-desc{
	font-size: 18px;
	line-height: 24px;
}

@media screen and (max-width: 1680px){
	.people-on-waves:before{
		left: -6%;
		width: 982px;
    	height: 835px;
	}
	.people-on-waves.people-on-waves_feedback:before{
		left: -8%;
	}
}
@media screen and (max-width: 1440px){
	#digitals {
		padding-top: 125px;
		padding-bottom: 130px;
	}
	.digital{
		font-size: 50px;
		letter-spacing: 0.05em;
	}
	.stat-desc {
		font-size: 16px;
		line-height: 22px;
	}
	#stat-row .col-md-3:first-child, #stat-row .col-md-3:nth-child(2) {
		margin-bottom: 35px;
	}
	.people-on-waves:before{
		width: 800px;
    	height: 688px;
		left: -7%;
	}
	.people-on-waves.people-on-waves_feedback:before{
		width: 990px;
		height: 767px;
		left: -9%;
	}
}
@media screen and (max-width: 1280px){
	#digitals .col-md-6, #about .col-md-6, #why_atlassian .col-md-6, #benefits-prod .col-md-6, #feedback-row .col-md-6, #footer .col-md-4:first-child,  .large-col-ontablet>[class*="col-md"]{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.people-on-waves:before{
		display: none;
	}
	.pic-on-tablet img, .only-image-col img{
		width: 400px;
		display: block;
		margin: auto;
	}
	#digitals, #feedback-row {
		background-image: url(/wp-content/uploads/2019/10/statistic-waves-tablet2.jpg);
		padding-top: 60px;
    	padding-bottom: 100px;
	}
	#digitals, #benefits, #benefits-prod, #feedback-row, .slider-with-wave-row, .galary-row{
		background-size: contain !important;
		background-position: top !important;
		background-color: #0eb6c2;
	}
	#digitals .digitals_statistic_numberscol{
		padding-top: 60px;
	}
}

@media screen and (max-width: 767px){
	#digitals {
		padding-top: 40px;
		padding-bottom: 50px;
		background-image: none;
	}
	#digitals .digitals_statistic_numberscol {
		padding-top: 35px;
	}
	#stat-row .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	#stat-row .col-md-3:first-child, #stat-row .col-md-3:nth-child(2) {
		margin-bottom: 20px;
	}
	.digital {
		font-size: 36px;
	}
	.stat-row_title{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 5px;
	}
}






/***trening***/
.row.slide-item{
	overflow: hidden;
}
.slide-item-img{
	position: relative;
}
.slide-item-img:before{
	z-index: 1;
	width: 100%;
	height: 100%;
  	background: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(243,244,245,0) 100%);
	background: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(243,244,245,0) 100%);
	background: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(243,244,245,0) 100%);
	border-radius: 10px;
	transition: 0.4s;
}
.slide-item-img img{
	height: 355px;
    object-fit: cover;
    border-radius: 10px;
}
.slide-item__absolute{
	position: absolute;
    top: 24%;
    left: 15px;
    width: calc(100% - 30px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px 20px;
	z-index: 5;
	transition: 0.5s;
}
.trening-row-btn .custom-btn>a{
	min-width: 150px;
}
.trening-row-btn .custom-btn:first-child{
	margin-right: 20px;
}
.trening-name, .trening-desc{
	color: #fff;
}
.trening-desc{
	line-height: 24px;
}
.trening-name{
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 40px;
}
.row.slide-item:hover .slide-item-img:before{
  	background: rgba(0,23,49,0.7);
	transition: 0.4s;
}
.row.slide-item:hover .slide-item__absolute{
    top: 0;
	transition: 0.5s;
}
.row.slide-item:hover .trening-name:after{
	width: 50px;
    height: 2px;
    bottom: -10px;
    left: 0;
    background-color: #ed568c;
}
.owl-carousel.nav-bottom .owl-stage-outer {
    margin-bottom: 30px;
}


@media screen and (max-width: 1440px) and (min-width: 992px){
	.slide-item__absolute {
		top: 42%;
	}
	.trening-row-btn .custom-btn:first-child>a{
		margin-bottom: 15px !important;
	}
	
}

@media screen and (max-width: 1280px){
	#trening .owl-carousel {
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 829px) and (min-width: 768px){
	.slide-item__absolute {
		top: 55%;
	}
}
@media screen and (max-width: 767px){
	.trening-name {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.trening-desc {
		font-size: 14px;
		line-height: 18px;
	}
	.look-all{
		top: auto;
		right: calc(50% - 90px);
		bottom: 50px;
	}
	#trening .owl-carousel, #projects .owl-carousel:not(.portfolio-carousel) {
		margin-bottom: 120px;
	}
	.slide-item-img img{
		height: 250px;
		max-width: 500px;
	}
	.slide-item-img:before{
		max-width: 500px;
		left: calc(50% - 250px);
	}
	.slide-item__absolute{
		top: 30%;
		left: calc(50% - 250px);
    	width: 500px;
	}
	.trening-row-btn .custom-btn>a {
		min-width: 115px;
	}
	.custom-btn>a{
		font-size: 12px;
		height: 40px !important;
    	line-height: 40px !important;
	}
}
@media screen and (max-width: 569px){
	.slide-item-img:before{
		left: 0;
	}
	.slide-item__absolute{
		left: 15px;
    	width: calc(100% - 30px);
	}
	.trening-row-btn .custom-btn:first-child {
		margin-right: 8px;
	}
	.look-all{
		bottom: 70px;
	}
	#trening .owl-carousel:not(.portfolio-carousel) {
		margin-bottom: 125px;
	}
}
@media screen and (max-width: 569px){
	.slide-item__absolute{
		top: 30%;
		padding: 30px 10px;
	}
	.trening-row-btn .custom-btn>a {
		min-width: 105px;
	}
}


/***about***/
.about-on-homepage {
	margin-top: 100px;
}
.about-on-homepage >.col-md-6:last-child{
	padding-top: 80px;
	padding-left: 68px;
}
#items-solutions .col-md-3, 
#why_atlassian .col-md-3,
.like-items-solutions .col-md-3{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	position: relative;
}

#items-solutions:not(.items-solutions_on-ready-solutions) .col-md-3:nth-child(odd), 
#why_atlassian .col-md-3:nth-child(odd),
.like-items-solutions .col-md-3:nth-child(odd){
	top: -80px;
}
#items-solutions .col-md-3 .vc_column-inner,
.like-items-solutions .col-md-3.vc_column_container>.wpb_wrapper.vc_column-inner,
#why_atlassian .col-md-3 .vc_column-inner,
.member-row article.member,
.download-file-items .col-md-4.vc_column_container>.wpb_wrapper.vc_column-inner,
.simple-rounded-blocks .vc_column_container>.wpb_wrapper.vc_column-inner{
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
	padding: 30px;
	margin-bottom: 30px;
}
#why_atlassian .col-md-3 .item_more-btn{
	margin-top:auto;
}
.item-img, .owl-carousel .wpb_content_element.item-img{
	margin-bottom: 25px;
	line-height: 25px;
}
.item-img img{
	width: 50px;
/* 	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; */
}
.item-img.active{
/* 	display: none; */
/* 	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; */
	position: absolute;
    visibility: hidden;
}
.our_clients_slider .item-img.active{
	position: static;
	visibility: visible;
}
/* .item-img{
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
} */

.item-sol_number{
	position: absolute;
	top: 30px;
	right: 45px;
	margin-bottom: 0;
}
.item-sol_number p{
	text-align: right;
	text-transform: uppercase;
	color: #d4d4d4;
	font-family: Dinpro-bold,sans-serif;
	font-size: 18px;
	line-height: 1.2em;
}
.item-sol_number p strong{
	display: block;
	font-size: 36px;
	line-height: 1em;
}
.item-sol_name{
	font-size: 24px;
	line-height: 1.2em;
	position: relative;
	margin-bottom: 30px;
}
.item-sol_name:after, .portfolio-grid .portfolio-title:after{
	width: 50px;
    height: 2px;
    bottom: -15px;
    left: 0;
    background-color: #00b8a9;
}
.item_description, .owl-carousel .wpb_content_element.item_description{
	margin-bottom: 25px;
}
.item_description p{
	line-height: 24px;
}
.item_more-btn{
	margin-bottom: 0;
}
#items-solutions .col-md-3:hover .vc_column-inner,
.like-items-solutions .col-md-3:hover .vc_column-inner,
#why_atlassian .col-md-3:hover .vc_column-inner,
.members-grid .member:hover,
.products_row .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner:hover
{
	background: -moz-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
  	background: -webkit-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
  	background: -ms-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
}
#items-solutions .col-md-3:hover .item-img.default, 
.like-items-solutions .col-md-3:hover .item-img.default,
#why_atlassian .col-md-3:hover .item-img.default,
.products_row .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner:hover .item-img.default{
	display: none;
}
#items-solutions .col-md-3:hover .item-img.active, 
.like-items-solutions .col-md-3:hover .item-img.active,
#why_atlassian .col-md-3:hover .item-img.active,
.products_row .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner:hover .item-img.active{
	display: block;
	position:static;
	visibility: visible;
}
#items-solutions .col-md-3:hover .item-sol_number p{
	color: #01d5d9;
}
#items-solutions .col-md-3:hover .item-sol_name, 
#items-solutions .col-md-3:hover .item_description p, 
#items-solutions .col-md-3:hover .item_more-btn> a,
.like-items-solutions .col-md-3:hover .item-sol_name,
.like-items-solutions .col-md-3:hover .item_description p,
#why_atlassian .col-md-3:hover .item_description p, 
#why_atlassian .col-md-3:hover .item_more-btn> a,
.products_row .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner:hover .item_description p,
.products_row .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner:hover .item_more-btn> a,
.members-grid .member:hover h4, 
.members-grid .member:hover li, 
.members-grid .member:hover span,
.members-grid .member:hover a{
	color: #fff !important;
}
#items-solutions .col-md-3:hover .item-sol_name:after, .like-items-solutions .col-md-3:hover .item-sol_name:after, 
.members-grid .member:hover .item-sol_name:after{
    background-color: #fff;
}
#items-solutions .col-md-3:hover .item_more-btn> a i, 
#why_atlassian .col-md-3:hover .item_more-btn> a i,
.products_row .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner:hover .item_more-btn> a i{
	background: transparent !important;
}
.about-text{
	margin-bottom: 50px;
}
.more-about:hover > a i{
	color: #ed568c !important
}
@media screen and (max-width: 1440px){
	.row-with-bluewave:before {
		width: 650px;
		height: 330px;
		background-repeat: no-repeat;
		background-size: contain;
		top: -180px;
	}
	.about-on-homepage {
		margin-top: 40px;
	}
	.page-title-h2, .page-title-h2-upper{
		font-size: 30px;
    	line-height: 36px;
		margin-bottom: 25px;
	}
	.page-subtitle{
		font-size: 18px;
    	line-height: 24px;
		margin-bottom: 40px;
	}
	#items-solutions .col-md-3 .vc_column-inner, 
	#why_atlassian .col-md-3 .vc_column-inner,
	.member-row article.member,
	.download-file-items .col-md-4.vc_column_container>.wpb_wrapper.vc_column-inner,
	.simple-rounded-blocks .vc_column_container>.wpb_wrapper.vc_column-inner{
		padding: 20px;
	}
	.item-sol_name{
		font-size: 20px;
	}
}
@media screen and (max-width: 1280px){
	.about-on-homepage >.col-md-6:last-child {
		padding-top: 25px;
		padding-left: 15px;
	}
	.row-with-bluewave:before{
		top: -100px;
	}
	
}

@media screen and (max-width: 767px){
	.page-title-h2, .page-title-h2-upper {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.page-subtitle {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 30px;
	}
	.about-on-homepage {
		margin-top: 0px;
	}
	#items-solutions .col-md-3, #why_atlassian .col-md-3{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	#items-solutions:not(.items-solutions_on-ready-solutions) .col-md-3:nth-child(odd), #why_atlassian .col-md-3:nth-child(odd) {
		top: 0;
	}
	.row-with-bluewave:before{
		top: -30px;
		width: 450px;
    	height: 240px;
	}
	.item-sol_name{
		font-size: 18px;
	}
	.item-sol_name:after, .portfolio-grid .portfolio-title:after{
		width: 40px;
	}
	.about-on-homepage >.col-md-6:last-child {
		padding-left: 15px;
	}
	.about-text {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 500px){
	#items-solutions .col-md-3 .vc_column-inner, #why_atlassian .col-md-3 .vc_column-inner{
		padding: 20px;
	}
}
@media screen and (max-width: 370px){
	.row-with-bluewave:before {
		top: 0;
		width: 340px;
		height: 180px;
	}
}



/***products atlassian***/
.gold-solution-partner img{
	width: 415px;
}
#why_atlassian .item-img img {
	display: block;
    height: 25px;
    width: auto;
}
#why_atlassian >.col-md-6:last-child{
	padding-left: 68px;
	top: -30px;
}
.atlassian-text{
	margin-bottom: 15px;
}
.atlassian-text p, .items-with-pinkcircle.atlassian-text li{
	padding-left: 22px;
	position: relative;
	margin: 0 0 15px;
}
.atlassian-text p:before, .member-overview .atlassian-text li:before{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #00b8a9;
	top: 10px;
	left: 0;
}
.items-with-pinkcircle.atlassian-text li:before{
	background-color: #ed568c;
	top: 7px;
}
.member-overview .atlassian-text{
	list-style: none;
	padding-left: 0;
}
@media screen and (max-width: 1440px){
	.gold-solution-partner img {
		width: 325px;
	}
	#why_atlassian .item-img img {
		height: 20px;
	}
}
@media screen and (max-width: 1280px){
	#why_atlassian >.col-md-6:last-child {
		padding-left: 15px;
		padding-top: 20px;
		top: 0px;
	}
}
@media screen and (max-width: 767px){
	#why_atlassian >.col-md-6:last-child {
		padding-top: 40px;
	}
	.gold-solution-partner img {
		max-width: 260px;
	}
	.atlassian-text p, .member-overview .atlassian-text li {
		margin: 0 0 10px;
		line-height: 22px;
	}
	.atlassian-text p:before, .member-overview .atlassian-text li:before{
		top: 6px;
	}
	.atlassian-text p:before, .member-overview .atlassian-text li:before {
    	width: 8px;
		height: 8px;
	}
}



/***benefits benefits-prod***/
#benefits{
	padding-top: 190px;
    padding-bottom:220px;
}
.benefits-item{
	font-size: 18px;
	line-height: 24px;
	padding-left: 22px;
	position: relative;
	margin-bottom: 30px;
}
.benefits-item:before{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ed568c;
	top: 6px;
	left: 0;
}



#benefits-prod {
	padding-top: 185px;
	padding-bottom: 155px;
}

.teem-row {
	padding-top: 150px;
	padding-bottom: 100px;
} /* on about us page */
.galary-row{
	padding-top: 150px;
	padding-bottom: 150px;
}

.benefits-prod-img{
	position: relative;
	width: 690px;
}
.benefits-prod-img img{
	display: block;
	width: 100%;
	position: absolute;
	right: -80px;
}
.all-prod{
    z-index: 5;
	position: relative;
    top: -70px;
}
@media screen and (max-width: 1640px){
	.benefits-prod-img img{
		right: 0;
	}
}
@media screen and (max-width: 1440px){
	#benefits, .teem-row {
		padding-top: 100px;
		padding-bottom: 110px;
	}
	.benefits-item{
		margin-bottom: 25px;
	}
	.benefits-prod-img {
		width: 600px;
	}
}
@media screen and (max-width: 1280px){
	#benefits, #benefits-prod, .slider-with-wave-row, .galary-row {
		padding-top: 70px;
    	padding-bottom: 70px;
		background-image: url("/wp-content/uploads/2019/10/benefits-waves-tablet.jpg");
	}
	.benefits-item-row .col-md-6{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.benefits-prod-img, .benefits-prod-img .vc_single_image-wrapper, .benefits-prod-img img {
		position: static;
		width: 100%;
	}
	.benefits-prod-img, #feedback-row .col-md-6:last-child .vc_column-inner{
		padding-top: 40px;
	}
	.benefits-prod-img img{
		max-width: 400px;
		margin: auto;
	}
	#benefits-prod:before{
		width: 100vw;
		height: 460px;
		background-image: url(/wp-content/uploads/2019/10/benefits-bottomwaves-tablet.jpg);
		background-repeat: no-repeat;
		bottom: 0;
		left: 0;
		background-size: cover;
	}
}
@media screen and (max-width: 767px){
	#benefits, #benefits-prod, #feedback-row, .slider-with-wave-row, .galary-row{
		background-image: none;
		padding-top: 40px;
    	padding-bottom: 40px;
	}
	#benefits-prod:before{
		display: none;
	}
	.all-prod{
		position: static;
	}
	.benefits-item{
		font-size: 16px;
    	line-height: 22px;
		margin-bottom: 20px;
	}
	.benefits-prod-img, #feedback-row .col-md-6:last-child .vc_column-inner {
		padding-top: 20px;
	}
}


/***projects***/
.projects-slider .item-slide-row >.col-md-12{
	padding: 22px 30px;
}
.item-slide-row >.col-md-12> .vc_column-inner{
	border-radius: 10px;
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
	background-color: #fff;
}

#projects .owl-carousel .owl-item img{
	height: 250px;
	object-fit: cover;
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.item-desc{
	padding: 30px;	
}
.project-name{
	position: relative;
	margin-bottom: 35px;
}
.project-name:after{
	width: 50px;
    height: 2px;
    bottom: -10px;
    left: 0;
    background-color: #ed568c;
}
.project-description{
	line-height: 24px;
	min-height: 130px;
}
.project-more{
	color: #089896 !important;
	font-size: 14px !important;
    display: flex;
    align-items: center;
	text-transform: uppercase;
}
.project-more i{
	text-align: center;
	display: inline-block;
	margin-left: 15px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	color: #fff;
	background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}
.project-more:hover i{
	background: transparent !important;
	color: #089896;
}
.project-more{
	font-family: Dinpro-bold,sans-serif;
}
@media screen and (max-width: 1440px){
	.item-desc {
		padding: 18px;
	}
}
@media screen and (max-width: 767px){
	.item-slide-row >.col-md-12> .vc_column-inner{
		max-width: 400px;
    	margin: auto;
	}
	.project-description{
		font-size: 14px;
		line-height: 22px;
		min-height: 100px;
	}
	#projects .owl-carousel .owl-item img{
		height: 160px;
	}
}
@media screen and (max-width: 569px){
	.item-slide-row >.col-md-12> .vc_column-inner{
		box-shadow: 0px 0px 12px 0px rgba(0, 102, 222, 0.28);
	}
	.projects-slider .item-slide-row >.col-md-12 {
		padding: 15px 22px;
	}
	.owl-carousel.nav-bottom .owl-stage-outer {
		margin-bottom: 20px;
	}
}


/***decisions***/
#decisions-intro{
	position: absolute;
}
#decisions-intro>.col-md-3{
	flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.decisions-clients-row.items-4{
/* 	margin-left: 410px; */
	margin-left: 33%;
}
.our_clients_slider .owl-item .item-img, #decisions .item-img, .project-client-logo{
/* 	margin-bottom: 0; */
	border-radius: 10px;
}
.decisions-clients-row .item-img img{
	width: 100%;
}
.our_clients_slider .owl-item .col-md-12 .item-img.wpb_content_element, .project-client-logo{
	margin: 14px;
	background-color: #fff;
}
.decisions-clients-row  .col-md-3:hover  .item-img, .decisions-clients-row  .col-md-2:hover .item-img, .our_clients_slider .owl-item .col-md-12:hover  .item-img, .project-client-logo{
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
}
/* .decisions-clients-row  .col-md-3:hover  .item-img.default, .decisions-clients-row  .col-md-2:hover .item-img.default, .our_clients_slider .owl-item .col-md-12:hover  .item-img.default{
	display: none;
}
.decisions-clients-row  .col-md-3:hover  .item-img.active, .decisions-clients-row  .col-md-2:hover .item-img.active, .our_clients_slider .owl-item .col-md-12:hover  .item-img.active{
	display: block;
} */
#decisions .item-img img{
	transition:0.2s;
	filter: grayscale(1);
}
#decisions .item-img:hover img{
	filter: grayscale(0);
	transition:0.2s;
}
@media screen and (max-width: 1440px) and (min-width: 1281px){
	.decisions-clients-row.items-6, .decisions-clients-row.items-4{
		padding-top: 20px;
	}
}
@media screen and (max-width: 1280px){
	#decisions-intro {
		position: static;
	}
	#decisions-intro>.col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.decisions-clients-row.items-4 {
		margin-left: 0;
	}
	.decisions-clients-row.items-6 .col-md-2 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media screen and (max-width: 767px){
	.decisions-clients-row.items-4 .col-md-3{
		width: 50%;
	}
	.decisions-clients-row.items-6 .col-md-2{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}



/***feedback-row***/
#feedback-row{
	padding-top:190px;
	padding-bottom:220px;
	height: 940px;
}
@media screen and (max-width: 1440px){
	#feedback-row{
		height: auto;
		padding-top: 120px;
    	padding-bottom: 130px;
	}
}
@media screen and (max-width: 1280px){
	#feedback-row{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#feedback-row .h5-underline:after{
		left: calc(50% - 25px);
	}
}
@media screen and (max-width: 767px){
	#feedback-row {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}



/***seo***/
.seo-text{
	margin-bottom: 0;
}



/****footer***/
#footer .footer-main>.container {
    padding-top: 0;
    padding-bottom: 0;
}
#footer .widget {
    margin-bottom: 0px;
    margin-top: 0px;
}
#footer-row{
	padding-top: 40px;
	padding-bottom: 40px;
}
#footer-row .footer-logo, #footer-row footer-infotext{
	margin-bottom: 25px;
}
#footer-row .footer-logo img{
	width: 200px;
}
#footer-socseti > .col-md-12> .vc_column-inner{
	display: flex;
}
#footer-socseti .vc_icon_element{
	margin: 0 10px 0 0;
}
#footer-socseti .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 30px !important;
    height: 30px !important;
	border: none !important;
}
.footer-s_icon .vc_icon_element-inner.vc_icon_element-size-xs:hover{
/* 	opacity: 0.5; */
}
.footer-h4{
	text-transform: uppercase;
	margin-bottom: 35px;
}
.footer-menulink{
	margin-bottom: 20px;
}
.footer-menulink> a{
	font-size: 18px;
	line-height: 1em;
	font-family: Dinpro-bold,sans-serif;
}

#contacts-items{
	display: flex;
	flex-direction: column;
}
#contacts-items .contacts-item>.vc_column-inner{
	display: flex;
}
#contacts-items .contacts-item.col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom: 35px;
}
#contacts-items .contacts-item.col-md-4:last-child {
	margin-bottom: 0px;
}
#contacts-items .contacts-item .wpb_text_column{
	margin-bottom: 0;
}
#contacts-items  .footer-icon{
	margin: 0 20px 0 0;
}
#contacts-items  .footer-icon img{
	min-width: 20px;
	min-height: 20px;
}
.location strong{
	font-weight: normal;
	display: block;
}
.phones a{
	display: block;
}


#footer .footer-bottom {
    padding: 0px;
    font-size: 14px;
	font-family: Dinpro-medium,sans-serif;
}
.footer-copyright>b{
	display: inline-block;
	margin: 0 15px;
}
#footer .widget p {
    font-size: 16px;
    line-height: 24px;
	margin-bottom: 0px;
}
@media screen and (max-width: 1440px){
	#footer .widget p {
		font-size: 14px;
		line-height: 22px;
	}
	.footer-menulink> a{
		font-size: 16px;
	}
	.footer-h4{
		margin-bottom: 30px;
	}
	.footer-infotext{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1280px){
	#footer-row {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#footer-row .col-md-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#footer-socseti{
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px){
	#footer-row>.col-md-4:not(:first-child){
		flex: 0 0 100%;
    	max-width: 100%;
		margin-top: 30px;
	}
	#contacts-items .contacts-item>.vc_column-inner {
		flex-direction: column;
	}
	#contacts-items .contacts-item>.vc_column-inner {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
	.footer-h4{
		font-size: 20px;
    	line-height: 28px;
		margin-bottom: 10px;
		text-align: center;
	}
	.footer-menulink {
		margin-bottom: 10px;
	}
	.footer-menulink.align-left{
		text-align: center;
	}
	#footer-socseti {
		margin-bottom: 0;
	}
	#contacts-items .contacts-item.col-md-4{
		margin-bottom: 20px;
	}
}


/***sidebar in blog***/
.left-sidebar, .right-sidebar {
    padding-top: 0 !important;
}
.single-post .main-content.col-lg-9, .category .main-content.col-lg-9, .blog .main-content.col-lg-9{
	padding-right: 55px;
}
#categories-2.widget{
    margin-bottom: 70px;
}
.sidebar-content .widget .widget-title{
	font-size: 30px;
	line-height: 1em;
	letter-spacing: 0;
	color: #3a3a3a;
	text-transform: none;
	position: relative;
	margin-bottom: 35px;
}
.sidebar-content .widget .widget-title:after{
	width: 50px;
    height: 2px;
    bottom: -15px;
    left: 0;
    background-color: #ed568c;
}
#categories-2 ul, #categories-2 ul li{
	border: none !important
}
#categories-2 ul li.cat-item{
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
	padding: 10px 0;
}
.widget_categories>ul li:before{
    font-size: 10px;
    line-height: 28px;
    opacity: 1;
    color: #fff;
    background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
    height: 28px;
    width: 28px;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
}
.widget_categories>ul li:hover:before{
	background: #00a8c6!important;
	background: -moz-linear-gradient(top,  #00a8c6 0%, #28d2bc 100%)!important;
	background: -webkit-linear-gradient(top,  #00a8c6 0%,#28d2bc 100%)!important;
	background: linear-gradient(to bottom,  #00a8c6 0%,#28d2bc 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8c6', endColorstr='#28d2bc',GradientType=0 )!important;
}
#categories-2 ul li.cat-item a, #recent_posts-widget-2 .post-item-small:hover a, .widget .post-date{
	color: #39adab;
}
#recent_posts-widget-2 .post-item-small a{
	color: #222;
}
#categories-2 ul li.cat-item a, #recent_posts-widget-2 .post-item-small a{
	font-size: 20px;
	line-height: 28px;
}
#categories-2 ul li.cat-item a, #recent_posts-widget-2 .post-item-small a, .widget .post-date{
	font-family: Dinpro-bold,sans-serif;
}
#categories-2 ul li.cat-item a{
	width: 100%;
}
.post-item-small .post-date{
	line-height: 1.4em;
}
.post-item-small {
    border-top: none;
}
.back-blog{
	margin-bottom: 70px;
	margin-top: -40px;
}
.back-blog>a{
	min-width: 200px;
	height: 40px !important;
	line-height: 40px !important;
	font-size: 14px !important;
}
.blog-posts article .img-thumbnail img, .single-post .post-image img{
	height: 340px;
    object-fit: cover;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}












/***blog***/
.blog #content-top .porto-block, .category #content-top .porto-block{
/* 	margin-top: -20px; */
}
#row-in-blog .custom-btn > a{
	min-width: 290px;
}
#row-in-blog .do-you-want{
	margin-bottom: 50px;
}
#row-in-blog:after{
	width: 823px;
	height: 427px;
	background-image: url("/wp-content/uploads/2019/09/404-element.png");
	background-size: cover;
	top: 0px;
	right: -100px;
	z-index: -1;
}
.blog-posts article{
    border-bottom: none;
	border-radius: 10px;
	box-shadow: 0px 8px 10px 0px rgba(0, 102, 222, 0.15);
	margin-bottom: 35px;
	padding-bottom: 35px;
}
article.post .post-image .owl-lazy:not(.owl-lazy-loaded), article.post .post-image .porto-lazyload:not(.lazy-load-loaded) {
    height: 300px;
    object-fit: cover;
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.single article.post .post-image .owl-lazy:not(.owl-lazy-loaded), article.post .post-image .porto-lazyload:not(.lazy-load-loaded) {
    height: 400px;
}
article.post .post-meta>span.meta-cats{
	display: flex;
	align-items: center;
}
article.post .post-meta>span.meta-cats a{
   	color: #089896;
	font-size: 14px;
	font-family: Dinpro-bold,sans-serif;
}
article.post .post-meta i, article.post .post-meta .post-views-icon.dashicons {
    line-height: 20px;
    text-align: center;
	width: 22px;
	height: 20px;
	display: inline-block;
	margin-right: 15px !important;
	background-image: url("/wp-content/uploads/2019/09/folder-blog.png");
	background-size: cover;
}
article.post .post-meta i.fa-folder:before {
    content: "";
}
article.post .post-date, .post-item .post-date {
    margin-right: 30px !important;
    width: 60px;
	font-family: Dinpro-bold,sans-serif;
}
article.post .post-date .day, .post-item .post-date .day{
	color: #fff;
	background: #56ccd4;
}
article.post .post-date .month, .post-item .post-date .month{
	background: #089896;
}
article.post .post-title, .single-post .entry-title, article.post h2 a, article.post h4 a, .blog-posts .post-full .entry-title, .post-carousel h4 a{
	font-size: 24px;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #222;
}
article.post h2 a:hover, .post-carousel h4 a:hover{
	color: #089896;
}
.blog-posts .post-full .entry-title, .post-carousel h4{
	position: relative;
	margin-bottom: 35px;
}
.blog-posts .post-full .entry-title:after, .post-carousel h4:after{
	position: absolute;
    content: "";
    display: block;
	width: 50px;
    height: 2px;
    bottom: -15px;
    left: 0;
    background-color: #ed568c;
}
.post-carousel h4:after{
	left: 35px;
}
article.post-full .entry-title, article.post-large .entry-title{
	margin-bottom: 10px;
}
article.post .post-meta, article.post .post-content{
	padding-left: 120px;
}
article.post .post-meta{
	margin-bottom: 0;
}
.blog article.post .post-content, .category article.post .post-content{
	margin-bottom: 30px;
	margin-right: 30px;
	line-height: 24px;
}
.blog article.post .post-date, .category article.post.post-date{
	margin-left: 30px;
}
#custom-meta{
	display: flex;
    justify-content: space-between;
	padding-right: 30px;
	align-items: center;
	margin-top: 10px;
}
.more-in-blog{
	padding: 0;
	border: none;
    font-size: 14px !important;
    display: flex !important;
    align-items: center;
	color: #089896 !important;
	background: transparent !important;
	font-family: Dinpro-bold,sans-serif;
}
.home .more-in-blog > i.fa-angle-right{
    display: flex;
    justify-content: center;
}
.more-in-blog > i.fa-angle-right{
	display: inline-block;
	margin-left: 15px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	color: #fff;
	background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}
.more-in-blog:hover > i.fa-angle-right{
	background: transparent !important;
	color: #089896;
}

  



/***pagination in blog***/
.pagination-wrap .pagination, .pagination-wrap .page-links {
    justify-content: flex-start;
	margin-bottom: 100px;
	margin-top: 50px;
}
.pagination span.current{
	line-height: 50px;
	border: none;
	color: #fff;
	background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}
.pagination > a, .pagination > span, .page-links > a, .page-links > span {
    border-color: #089896;
	font-family: Dinpro-bold,sans-serif;
}
.pagination>a, .pagination>span, .page-links>a, .page-links>span , .pagination .prev, .page-links .previouspagelink, .pagination .next, .page-links .nextpostslink{
    border: 2px solid;
    margin-left: 0;
	margin-right: 10px;
    float: left;
    display: inline-block;
    padding: 0;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	line-height: 46px;
	color: #089896;
}
.pagination .prev:before, .page-links .previouspagelink:before, .pagination .next:before, .page-links .nextpostslink:before {
   top: 0; 
}
.pagination a:hover, .pagination a:focus, .page-links a:hover, .page-links a:focus {
    background: #00a8c6!important;
	background: -moz-linear-gradient(top,  #00a8c6 0%, #28d2bc 100%)!important;
	background: -webkit-linear-gradient(top,  #00a8c6 0%,#28d2bc 100%)!important;
	background: linear-gradient(to bottom,  #00a8c6 0%,#28d2bc 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8c6', endColorstr='#28d2bc',GradientType=0 )!important;
	border: none;
	color: #fff;
	line-height: 50px;
}




/***single post***/
.single-post article.post .post-meta, .single-post article.post .post-content{
	padding-left: 0;
}
.post-share.post-block{
	display: flex;
	align-items: center;
	margin-bottom: 100px;
	margin-top: -10px;
}
.post-share h3{
	float: left;
	margin: 0 30px 0 0;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 40px;
	height: 40px;
}
.share-links a{
	width: 40px;
	height: 40px;
	border: 2px solid #089896;
	border-radius: 50%;
	line-height: 36px;
	color: #089896 !important;
	background: #fff !important;
	font-size: 18px;
}
.share-links a:hover{
	border: none;
	line-height: 40px;
	color: #fff !important;
	background: #28d2bc!important;
	background: -moz-linear-gradient(left,  #28d2bc 0%, #00a8c6 100%)!important;
	background: -webkit-linear-gradient(left,  #28d2bc 0%,#00a8c6 100%)!important;
	background: linear-gradient(to right,  #28d2bc 0%,#00a8c6 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}

@media screen and (max-width: 1280px){
	.sidebar.col-lg-3, .single-post .main-content.col-lg-9, .category .main-content.col-lg-9, .blog .main-content.col-lg-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.single-post .main-content.col-lg-9, .category .main-content.col-lg-9, .blog .main-content.col-lg-9 {
		padding-right: 15px;
	}
	.blog-posts article{
		padding-bottom: 25px !important;
	}
	article.post .post-title, .single-post .entry-title, article.post h2 a, article.post h4 a, .blog-posts .post-full .entry-title, .post-carousel h4 a{
		font-size: 20px;
	}
	article.post .post-image.single {
		margin-bottom: 20px;
	}
	.blog article.post .post-date, .category article.post.post-date {
		margin-left: 20px;
	}
	article.post .post-date, .post-item .post-date {
		margin-right: 20px;
	}
	.blog  article.post .post-content {
		padding-left: 90px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	article.post .post-meta{
		padding-left: 90px;
	}
	#custom-meta{
		padding-right: 20px;
	}
	.pagination-wrap .pagination, .pagination-wrap .page-links, .post-share.post-block{
		margin-bottom: 50px;
	}
	.pagination>a, .pagination>span, .page-links>a, .page-links>span, .pagination .prev, .page-links .previouspagelink, .pagination .next, .page-links .nextpostslink{
		height: 40px;
    	width: 40px;
		line-height: 36px;
	}
	.pagination span.current{
		line-height: 40px;
	}
	#categories-2 ul li.cat-item a, #recent_posts-widget-2 .post-item-small a{
		font-size: 18px;
	}
	.sidebar-content .widget .widget-title{
		font-size: 24px;
	}
	#categories-2.widget {
		margin-bottom: 50px;
	}
	.left-sidebar, .no-breadcrumbs .left-sidebar, .right-sidebar:not(.col-md-4), .no-breadcrumbs .right-sidebar:not(.col-md-4){
		margin-top: 0;
	}
	.entry-content {
		margin: 30px 0 20px;
	}
	.back-blog {
		margin-bottom: 50px;
		margin-top: -20px;
	}
	.blog-posts .post-full .entry-title:after{
		left: 10px;
	}
}

@media screen and (max-width: 767px){
	.blog article.post .post-date, .category article.post.post-date {
		margin-left: 20px;
	}
	article.post .post-date, .post-item .post-date {
		margin-right: 15px;
	}
	article.post .post-title, .single-post .entry-title, article.post h2 a, article.post h4 a, .blog-posts .post-full .entry-title, .post-carousel h4 a{
		font-size: 16px;
		line-height: 1.3em;
	}
	.blog-posts .post-full .entry-title, .post-carousel h4 {
		margin-bottom: 25px;
	}
	.blog-posts .post-full .entry-title:after, .post-carousel h4:after{
		bottom: -12px;
	}
	.blog-posts article .img-thumbnail img{
		height: 200px;
	}
	.sidebar-content .widget .widget-title {
		font-size: 20px;
	}
	#categories-2 ul li.cat-item a, #recent_posts-widget-2 .post-item-small a {
		font-size: 16px;
	}
	#categories-2 ul li.cat-item{
		padding: 7px 0;
	}
	.post-item-small {
    	padding-top: 10px;
		padding-bottom: 10px;
	}
	.blog article.post .post-content{
		padding-left: 20px;
	}
	.blog-posts .post-full .entry-title:after{
		left: 70px;
	}
	article.post .post-meta {
		padding-left: 20px;
	}
	.blog-posts .post-full .entry-title{
		padding-left: 70px;
	}
	.single article.post .post-image .owl-lazy:not(.owl-lazy-loaded), article.post .post-image .porto-lazyload:not(.lazy-load-loaded) {
		height: 300px;
	}
}
@media screen and (max-width: 460px){
	#custom-meta{
		flex-direction: column;
		align-items: flex-start;
	}
	#custom-meta .more-in-blog{
		margin-top: 10px;
		padding-left: 20px;
	}
	article.post .post-image .owl-lazy:not(.owl-lazy-loaded), article.post .post-image .porto-lazyload:not(.lazy-load-loaded), .single-post .post-image img {
		height: 150px;
	}
	.single article.post .post-image .owl-lazy:not(.owl-lazy-loaded), article.post .post-image .porto-lazyload:not(.lazy-load-loaded) {
		height: 200px;
	}
	.page-top ul.breadcrumb>li{
		line-height: 20px;
	}
	body.single-post article.post .post-meta {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.entry-content {
		margin: 20px 0 0px;
	}
	.share-links a{
		width: 34px;
    	height: 34px;
		font-size: 14px;
		margin-right: 5px;
	}
	.post-share h3{
		margin: 0 7px 0 0;
		font-size: 12px;
	}
}



/***text-politika***/
.text-politika{
	margin-bottom: 100px;
}
.text-politika p strong{
	display: block;
	color: #089896;
}
.text-politika p a{
	color: #089896;
}
.text-politika p a:hover{
	text-decoration: underline !important;
}





/* LAST IN BLOG ON MAIN PAGE */
#last-in-blog .post-carousel{
	margin-bottom: 0;
}
#last-in-blog .post-carousel .post-item{
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
	border-radius: 10px;
	padding-bottom: 22px;
	min-height: 600px;
}
#last-in-blog .owl-carousel .owl-item img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#last-in-blog .owl-stage-outer{
	min-height: 640px;
    padding-top: 20px;
}
#last-in-blog .post-item .post-date{
	margin-left: 30px;
}
.post-carousel .post-item .post-date ~ * {
    margin-left: 85px;
	padding-right: 40px;
}
#last-in-blog .post-carousel .post-item div:last-child{
	padding-left: 35px;
}
#last-in-blog .post-carousel .post-item div:last-child a{
/* 	margin-top: 30px; */
	position: absolute;
    bottom: 22px;
}
@media screen and (max-width: 1440px){
	#last-in-blog .post-carousel .post-item{
		min-height: 560px;
	}
}
@media screen and (max-width: 1280px){
	#last-in-blog .post-carousel .post-item div:last-child {
		padding-left: 0px;
		margin-left: 30px;
		line-height: 24px;
	}
	#last-in-blog .post-carousel h4 a{
		font-size: 18px;
	}
	.post-carousel .post-item .post-date ~ *{
		margin-left: 75px;
		padding-right: 30px;
	}
	article.post .post-date, .post-item .post-date{
		width: 50px;
	}
	article.post .post-date .month, .post-item .post-date .month{
		font-size: 10px;
	}
	#last-in-blog .post-carousel .post-item {
		min-height: 500px;
	}
}
@media screen and (max-width: 767px){
	#last-in-blog .post-carousel h4 a {
		font-size: 15px;
	}
	#last-in-blog .owl-stage-outer{
		min-height: 510px;
	}
	
	#last-in-blog .look-all{
		bottom: 0;
	}
	.post-carousel .post-item .post-date ~ * {
		margin-left: 55px;
		padding-right: 20px;
	}
	#last-in-blog .post-item .post-date {
		margin-left: 20px;
	}
	article.post .post-date, .post-item .post-date{
		margin-right: 20px !important;
	}
	#last-in-blog .post-carousel .post-item div:last-child a {
		margin-top: 20px;
	}
	#last-in-blog .post-carousel .post-item div:last-child{
		line-height: 22px;
    	font-size: 14px;
	}
	#last-in-blog .post-carousel .post-item {
		min-height: 445px;
	}
}
@media screen and (max-width: 600px) and (min-width: 559px){
	#last-in-blog .owl-stage-outer {
		min-height: 530px;
	}
	#last-in-blog .post-carousel .post-item {
		min-height: 465px;
	}
}
@media screen and (max-width: 520px){
	#last-in-blog .owl-stage-outer {
		min-height: 500px;
		padding-bottom:35px;
	}
}



/***404***/
.error404 .vc_row[data-vc-full-width].vc_hidden{
	 opacity: 1;
}
.error404 .page-top{
	display: none;
}
.error404 .first-row-onpage{
	padding-top: 50px;
}
h5.oops, .mistake, .big404{
	letter-spacing: 0.025em;
	font-family: Dinpro-bold,sans-serif;
}
h5.oops, .mistake{
	color: #089896;
}
.big404{
	color: #222222;
	font-size: 150px;
	line-height: 1em;
}
.mistake{
	font-size: 36px;
	line-height: 1em;
	margin-bottom: 50px;
}
.page-not-found p.text-mistake {
    font-size: 16px;
    line-height: 30px;
	margin-bottom: 50px;
}
.error404 .custom-btn>a{
	min-width: 290px;
}

@media screen and (max-width: 1440px){
	.big404 {
		font-size: 120px;
	}
	.mistake {
		font-size: 30px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 1280px){
	.big404 {
		font-size: 100px;
	}
}

@media screen and (max-width: 767px){
	.big404 {
		font-size: 80px;
	}
	.mistake {
		font-size: 24px;
	}
	.error404 .custom-btn>a {
		min-width: 240px;
	}
	.error404 .custom-btn{
		width: 240px;
    	margin: auto;
	}
}





/***contact-form***/
input:focus {
    outline: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background-color: white !important;
   -webkit-box-shadow: 0 0 0 30px white inset;}

.wpcf7-form-control.location-title{
	position: absolute;
	top: 0;
	left: 0;
	display: none !important;
}
.forma-subtitle, .pol, .pol a{
	font-family: Dinpro-regular,sans-serif !important;
	line-height: 24px;
	color: #fff;
}
.forma-subtitle{
	font-size: 16px;
	margin-bottom: 50px;
}
.pol, .pol a{
	font-size: 14px;
}
.pol a{
	text-decoration: underline !important;
}
.pol a:hover{
	text-decoration: none !important;
}
.pol{
	margin-top: 25px;
}
#feedback-row form{
	max-width: 400px;
}    
#feedback-row .col-md-6:last-child .vc_column-inner, .flex-end-img-col>.only-image-col, .digitals_statistic_about-us-page .video-col{
	display: flex;
    justify-content: flex-end;
}
.wpcf7-form-control-wrap{
	margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.wpcf7-form-control-wrap input, .soft-submit input[type="submit"], .call-back-row input[type="submit"]{
	width: 100%;
    max-width: 400px;
	height: 60px;
    line-height: 60px;
    border: none !important;
    border-radius: 50px;
}
.wpcf7-form-control-wrap input{
	padding: 0 30px;
}
.soft-submit input[type="submit"], .call-back-row input[type="submit"]{
	padding: 0 !important;
	margin-top: 10px;
	font-family: Dinpro-bold,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
@media screen and (max-width: 1280px){
	#feedback-row .col-md-6:last-child .vc_column-inner{
		justify-content: center;
	}
	#feedback-row form {
		text-align: center;
	}
}
@media screen and (max-width: 767px){
	.forma-subtitle{
		margin-bottom: 25px;
	}
	.wpcf7-form-control-wrap input, .soft-submit input[type="submit"]{
		height: 50px;
    	line-height: 50px;
	}
}



/***custom padding***/
.p100-0{
	padding-top: 100px;
	padding-bottom: 100px;
}
.first-row-onpage{
	padding-bottom: 100px;
}
@media screen and (max-width: 991px){
	.p100-0{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.about-on-homepage{
		padding-top: 95px;
	}
	.first-row-onpage{
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 767px){
	.p100-0 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.first-row-onpage{
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 575px){
	.p100-0 {
		padding-top: 30px;
/* 		padding-bottom: 50px; */
	}
}

/* ABOUT US PAGE */

.row-with-bluewave_onright.row-with-bluewave:before{
	top: 0;
	left: auto;
    right: -100px;
    transform: scale(-1, 1);
}
.row-with-bluewave_customtop.row-with-bluewave:before{
	top: 0;
}
.main_about-us-page .about-text{
	margin-bottom: 0px;
}
.flex-end-img-col{
	margin-top: 0;
	padding-top: 0;
}
.only-image-col .wpb_single_image.wpb_content_element, .video-col .wpb_content_element{
	margin-bottom: 0;
}
.flex-end-img-col>.only-image-col, .digitals_statistic_about-us-page .video-col{
	flex-direction: column;
}
.digitals_statistic_about-us-page, .decisions_about-us-page{
	padding-top: 80px;
	padding-bottom: 90px;
}
.digitals_statistic_about-us-page .stat-row__item{
	color: #333;
}
.digitals_statistic_about-us-page .digital{
	color: #ed568c;
}

.teem-member-name p{
	margin-bottom: 0;
	color: #fff;
	line-height: 28px;
	letter-spacing: 0.01em;
}
.teem-member-name p:first-child{
	font-family: Dinprobold, sans-serif;
	font-size: 20px;
	letter-spacing: 0.025em;
}
.teem-member-name{
	margin-top: 15px;
}
#teem .page-title-h2{
	margin-bottom: 45px;
}
.teem-slider .owl-item img{
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.vacancies_about-us-page{
	padding-bottom: 60px;
}

@media screen and (max-width: 1280px){
	.large-col-ontablet>.vc_column_container:last-child{
		padding-top: 50px;
	}
	.only-image-col .vc_align_right, .only-image-col .vc_align_left{
		text-align: center;
	}
	.row-with-bluewave_onright.row-with-bluewave:before{
		top: auto;
    	bottom: 100px;
		right: -50px;
	}
	.teem-slider, .our_clients_slider{
		margin-bottom: 0px;
	}
	.teem-member-name p:first-child{
		font-size: 18px;
	}
}

@media screen and (max-width: 991px){
/* 	.row-with-bluewave_onright.row-with-bluewave:before{
		top: 40%;
	} */
	.teem-slider .vc_single_image-wrapper{
		width: 100%;
	}
	.owl-carousel.nav-bottom .owl-stage-outer {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px){
	.digitals_statistic_about-us-page, .decisions_about-us-page {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.large-col-ontablet>.vc_column_container:last-child {
		margin-top: 25px;
	}
	.teem-slider div.wpb_single_image .vc_single_image-wrapper{
		max-width: 280px;
	}
	.teem-member-name{
		max-width: 280px;
		margin: auto;
	}
	.row-with-bluewave_onright.row-with-bluewave:before {
		bottom: 30px;
	}
	.large-col-ontablet>.vc_column_container:last-child {
		padding-top: 20px;
	}
}
@media screen and (max-width: 558px){
	.our_clients_slider .vc_column_container>.vc_column-inner{
		max-width: 280px;
    	margin: auto;
	}
	.large-col-ontablet>.vc_column_container:last-child {
		margin-top: 20px;
	}
}
@media screen and (max-width: 360px){
	.row-with-bluewave_onright.row-with-bluewave:before {
		bottom: 60px;
	}
}

/* VACANSIES PAGE */
.vacanciesitems-row#items-solutions .col-md-3:nth-child(odd){
	top: 0;
}
.member-row .member-overview{
	min-height:390px;
}
.member-row .member-overview .col-md-7{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.member-row .member-overview .col-md-7 > div{
	width:100%;
}
.member-row article.member{
	width: calc(50% - 20px);
	max-width: 620px;
	margin-bottom: 40px;
}
.member-row article.member:nth-child(even){
	margin-left: 40px;
}
article.member .member-overview{
	padding: 0;
}
.single-member .member-overview, .member-overview .entry-title, .member-overview hr{
	display: none;
}
.members-grid .item-sol_name:after, .simple-rounded-blocks .item-sol_name:after{
	background-color: #ed568c;
}
.members-grid ul{
	padding-left: 20px;
}
.members-grid li{
	line-height: 24px;
/* 	color: #ed568c; */
	margin-bottom: 10px;
}
.members-grid li span{
	color: #242424;
}
.porto-members .pagination-wrap .pagination{
	justify-content: center;
	margin-bottom: 50px;
    margin-top: 20px;
}


@media screen and (max-width: 1280px){
	.member-row article.member{
		width: calc(50% - 15px);
	}
	.member-row article.member:nth-child(even){
		margin-left: 30px;
	}
}
@media screen and (max-width: 767px){
	.member-row article.member:nth-child(even){
		margin-left: auto;
	}
	.member-row article.member {
		width: 100%;
		position: static !important;
		margin: 20px auto;
	}
	.porto-members .pagination-wrap .pagination{
		margin-bottom: 0;
    	margin-top: 30px;
	}
	.members-grid li{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	.member-row{
		height: auto !important;
	}
	.members-grid{
		margin-bottom:0;
	}
}

/* VACANCY INSIDE */
.vacancy-overwiev{
	padding-bottom: 40px;
}
.resume-btn{
	top: 50px;
}
.resume-btn a{
	width: 345px;
}
.vacancy-overwiev h6{
	font-family: Dinpro-bold, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #353b42;
	letter-spacing: 0.025em;
}
.vacancy-overwiev ul{
	list-style: none;
	padding-left: 0;
}
.vacancy-overwiev ul li:before{
	content: "\2022";
	color: #ed568c;
	font-weight: bold;
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 8px;
}
@media screen and (min-width: 1281px){
	.vacancy-text{
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 1280px){
	.vacancy-overwiev h6{
		font-size: 18px;
	}
	.resume-btn a{
		width: 160px;
	}
}
@media screen and (max-width: 767px){
	.vacancy-overwiev {
		padding-bottom: 150px;
	}
	.resume-btn {
		top: auto;
		bottom: -70px;
		right: calc(50% - 80px);
	}
	.vacancy-overwiev ul li{
		line-height: 24px;
	}
}

/* ALL SERVICES PAGE */
.services-items_onservices#services-items{
	margin-left: 0;
}
.services-items_onservices .serv-item-desc{
	padding: 110px 28px 30px;
	margin-top: -130px;
}
.services-items_onservices .service-img .vc_single_image-wrapper, .services-items_onservices .service-img img{
	width: 100%;
}
.services-items_onservices .service-description{
	min-height: 100px;
}




.trenings-intro .custom-btn>a{
	width: 290px;
}
.accordion-of-kinds_tabs .nav-item{
	width: 24%;
	height: 60px;
}
.accordion-of-kinds_tabs ul{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 35px;
	border-bottom: none;
}
.accordion-of-kinds_tabs ul.nav-tabs li a{
	border-top: none;
	transition: 0.3s;
	padding: 0;
	height: 60px;
    line-height: 1.2em;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.accordion-of-kinds_tabs ul.nav-tabs li a, .accordion-of-kinds_tabs .vc_tta-panel{
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 15px 0px rgba(0, 102, 222, 0.15);
}

.accordion-of-kinds_tabs .vc_tta-panel{
	margin-bottom: 15px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-title>a, .accordion-of-kinds_tabs ul.nav-tabs li a{
	font-size: 18px;
	color: #2da09e;
	letter-spacing: 0.025em;
	font-family: Dinpro-bold,sans-serif;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-title>a{
	min-height: 60px;
	display: flex;
	align-items: center;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel.vc_active .vc_tta-panel-title>a, .accordion-of-kinds_tabs ul.nav-tabs li.active a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-heading:hover a{
	color: #fff;
}
.accordion-of-kinds_tabs ul.nav-tabs li.active a, .accordion-of-kinds_tabs ul.nav-tabs a:hover, .tabs ul.nav-tabs li.active a:hover{
	border-top: none;
	background-image: -moz-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
	background-image: -webkit-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
	background-image: -ms-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
	transition: 0.3s;
	color: #fff;
}
.accordion-of-kinds_tabs .tab-content{
	border: none;
	padding: 0;
	box-shadow: none;
}
.wpb-js-composer .trenings-accordeon.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-heading{
	border-radius: 10px !important;
}
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active:last-child:not(:first-child) .vc_tta-panel-body, .wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-heading:hover{
/* 	border: none; */
    background-color: #089896;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
	padding: 5px 25px !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
	height: 8px;
    width: 8px;
	right: auto !important;
	bottom: auto !important;
	left: calc(50% - 4px) !important;
	top: calc(50% - 3px) !important;
	border-color: #fff !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	height: 28px;
    width: 28px;
	line-height: 28px;
    border-radius: 50%;
	right: 25px !important;
	background: #28d2bc !important;
    background: -moz-linear-gradient(left, #28d2bc 0%, #00a8c6 100%)!important;
    background: -webkit-linear-gradient(left, #28d2bc 0%,#00a8c6 100%)!important;
    background: linear-gradient(to right, #28d2bc 0%,#00a8c6 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-heading:hover > .vc_tta-controls-icon-position-right .vc_tta-controls-icon, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	background: none !important;
	filter: none;
}
.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
	top: calc(50% - 5.5px) !important;
}
.trenings-accordeon .vc_tta-panel-body p{
	font-family: Dinpro-medium,sans-serif;
	font-size: 16px;
	color: #222;
	letter-spacing: 0.025em;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{
	padding: 0 25px !important;
}
.trenings-accordeon .wpb_content_element{
	margin-bottom: 0;
/* 	height: 68px; */
}
.trenings-accordeon .wpb_content_element:not(:last-child){
	border-bottom: 1px solid #ebebeb;
}
.trenings-accordeon .wpb_content_element .wpb_wrapper{
	height: 100%;
	min-height: 68px;
	display: flex;
	align-items: center;
	padding-right: 150px;
	position: relative;
}
.trenings-accordeon .wpb_content_element .wpb_wrapper p{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}
.trenings-accordeon .wpb_content_element .wpb_wrapper p a{
	padding-right: 35px;
	font-family: Dinpro-bold,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #df467d;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	right: 0;
}
.trenings-accordeon .wpb_content_element .wpb_wrapper p a:after{
	content: "\f105";
	display: flex;
    align-items: center;
    justify-content: space-around;
	position: absolute;
	right: 0;
    top: calc(50% - 14px);
	color: #fff;
	font-size: 16px;
	height: 28px;
    width: 28px;
	line-height: 28px;
    border-radius: 50%;
	background: #ed568c;
    background: -moz-linear-gradient(top, #ed568c 0%, #cd3169 100%);
    background: -webkit-linear-gradient(top, #ed568c 0%,#cd3169 100%);
    background: linear-gradient(to bottom, #ed568c 0%,#cd3169 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed568c', endColorstr='#cd3169',GradientType=0 );
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.trenings-accordeon .wpb_content_element .wpb_wrapper p a:hover:after{
	background: transparent;
	color: #ed568c;
}	

/* Galary Slider row */
.slider-galary .owl-item img{
	height: 218px;
	object-fit: cover;
}

/* Last sales row */
.row-with-pinkwave{
	overflow: visible !important;
	padding-bottom: 90px;
}
.stock-col{
	display: flex;
	align-items: center;
}
@media screen and (max-width: 1440px) and (min-width: 1281px){
	.row-with-pinkwave:before{
/* 		width: 1050px;
		top: -195px; */
		width: 1190px;
    	top: -215px;
	}
	.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-title>a, .accordion-of-kinds_tabs ul.nav-tabs li a {
		font-size: 16px;
	}
}
@media screen and (max-width: 1280px){
	.trenings-intro .custom-btn>a {
		width: 240px;
	}
	.accordion-of-kinds_tabs ul.nav-tabs li a, .trenings-accordeon .vc_tta-panel-body p{
		font-size: 14px;
	}
	.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-title>a{
		font-size: 16px;
		line-height: 22px;
		padding-right: 65px !important;
	}
	.row-with-pinkwave:before{
		display: none;
	}
	.row-with-pinkwave{
		background-image: url(/wp-content/uploads/2019/11/pink-waves-tablet.jpg);
		padding-top: 50px;
		padding-bottom: 70px;
	}
}
@media screen and (max-width: 767px){
	.row-with-pinkwave{
		background-image: none;
		padding-top: 40px;
		padding-bottom: 50px;
		background-color: #d33870;
	}
	.trenings-intro .custom-btn{
		width: 100%;
    	text-align: center;
	}
	.slider-galary .owl-item img{
		max-width: 280px;
	}
	.accordion-of-kinds_tabs ul{
		flex-direction: column;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.accordion-of-kinds_tabs .nav-item{
		width: 100%;
		height: 50px;
		margin-bottom: 15px;
	}
	.accordion-of-kinds_tabs ul.nav-tabs li a{
		height: 50px;
	}
	.trenings-accordeon .wpb_content_element .wpb_wrapper p a{
		font-size: 0;
	}
	.trenings-accordeon .wpb_content_element .wpb_wrapper{
		padding-right: 50px;
	}
	.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.trenings-accordeon .vc_tta-panel .vc_tta-panel-title>a {
		font-size: 14px;
		line-height: 20px;
	}
	.trenings-accordeon .vc_tta-panel-body p {
		font-size: 12px !important;
	}
}
	
	
/* SINGLE TRENING PAGE */
.only-image-col_top-padding{
	padding-top: 50px;
}
.download-file-items{
	z-index: 3;
}
.download-file-items .vc_column-inner::after, .vc_column-inner::before{
	display: none;
}
.download-file-items .col-md-4.vc_column_container>.wpb_wrapper.vc_column-inner{
	margin-bottom: 0;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
.download-file-items .vc_row.wpb_row{
	margin-bottom: 40px;
}
.download-file-items h4{
	line-height: 32px;
	letter-spacing: 0.025em;
}
.download-file-items .blue-btn> a{
	width: 100%;
}
.download-file-items .col-md-4 .wpb_content_element, .download-files-row .wpb_content_element{
	margin-bottom: 0;
}
.bottom-row.p100-0{
	padding-top: 0;
}

@media screen and (max-width: 1280px){
/* 	.download-file-items .col-md-4.vc_column_container>.wpb_wrapper.vc_column-inner{
		padding: 20px;
	} */
	.download-file-items h4{
		font-size: 18px;
		line-height: 24px;
	}
}

@media screen and (max-width: 767px){
	.download-file-items .vc_row.wpb_row {
		margin-bottom: 0;
	}
	.download-file-items .col-md-4.vc_column_container>.wpb_wrapper.vc_column-inner{
		max-width: 400px;
		margin: auto;
	}
	.download-file-items .col-md-4.vc_column_container{
		margin-bottom: 25px;
	}
	.download-file-items h4{
		font-size: 16px;
		line-height: 20px;
	}
}

/* END SINGLE TRENING PAGE */

/* HOSTING PAGE */
.benefits-on-hostingpage{
	margin-top: 70px;
	padding-bottom: 150px;
}
.pink-number{
	margin-bottom: 15px;
}
.pink-number p{
    font-family: Dinpro-bold,sans-serif;
	color: #ed568c;
	font-size: 60px;
	line-height: 60px;
	letter-spacing: 0.05em;
}
.benefits-on-hostingpage .item_description p{
	font-size: 18px;
	color: #333;
}
.benefits-on-hostingpage .items-with-pinkcircle p{
	font-size: 18px;
}
.benefits-on-hostingpage .uppercase-text.item-sol_name{
	margin-bottom: 20px;
}
.benefits-on-hostingpage .uppercase-text.item-sol_name:after{
	display: none;
}
@media screen and (min-width: 1441px){
	.benefits-on-hostingpage.row-with-bluewave:before{
		top: -140px;
	}
}
@media screen and (max-width: 1440px) and (min-width: 1281px){
	.benefits-on-hostingpage.row-with-bluewave:before{
		top: -55px;
	}
	.benefits-on-hostingpage{
		margin-top: 30px;
	}
}
@media screen and (max-width: 1440px){
	.pink-number p{
		font-size: 48px;
    	line-height: 52px;
	}
	.benefits-on-hostingpage .uppercase-text.item-sol_name{
		font-size: 18px;
	}
}

@media screen and (max-width: 1280px){
	.benefits-on-hostingpage{
		padding-bottom: 100px;
	}
	.benefits-on-hostingpage .item_description p {
		font-size: 16px;
	}
	.benefits-on-hostingpage .items-with-pinkcircle p {
		font-size: 16px;
		margin: 0 0 10px;
	}
}

@media screen and (max-width: 767px){
	.pink-number p {
		font-size: 36px;
		line-height: 48px;
	}
	.benefits-on-hostingpage .uppercase-text.item-sol_name {
		font-size: 16px;
	}
	.benefits-on-hostingpage .items-with-pinkcircle p {
		font-size: 14px;
		margin: 0 0 5px;
	}
	.items-with-pinkcircle.atlassian-text p:before{
		width: 8px;
    	height: 8px;
		top: 8px;
	}
	.benefits-on-hostingpage {
		margin-top: 0;
		padding-bottom: 50px;
	}
}

@media screen and (min-width: 1281px){
	.wave-row.galary-row{
		background-image: url(/wp-content/uploads/2019/12/bg-blue-waves-consltbenefits.png);
		padding-top: 155px;
    	padding-bottom: 155px;
	}
}
@media screen and (max-width: 1440px) and (min-width: 1281px){
	.wave-row.galary-row{
		padding-top: 90px;
    	padding-bottom: 130px;
	}	
}
/* END HOSTING PAGE */


/* licenses PAGE */

.simple-rounded-blocks .col-md-3{
	z-index: 3;
}
.simple-rounded-blocks .item_description{
	margin-bottom: 10px;
}
@media screen and (max-width: 1280px) and (min-width: 768px){
	.simple-rounded-blocks .col-md-3{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/* END licenses PAGE */


/* DEVELOPMENT PAGE */
@media screen and (max-width: 1440px) and (min-width: 1281px), (max-width: 480px){
	.development-advantages .item-sol_number p{
		font-size: 14px;
	}
	.development-advantages .item-sol_number p strong{
		font-size: 30px;
	}
}


.items-with-padding{
	margin-top: 15px;
	margin-bottom: 30px;
	padding-left: 40px;
}

@media screen and (max-width: 767px){
	.items-with-padding{
		padding-left: 0;
	}
}


/* support PAGE */
.support-services-col{
	padding-top: 130px;
}
.support-services-col .simple-rounded-blocks .vc_column_container>.wpb_wrapper.vc_column-inner{
	margin-bottom: 60px;
}
.support-services-col .simple-rounded-blocks .vc_column-inner{
	position: relative;
}
.support-services-col .custom-btn-full{
	position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
	transform: translateY(75%);
}
.support-services-col .custom-btn-full>a:hover{
	color: #fff;
	border: none;
}
.support-services-col .item-sol_name{
	font-size: 20px;
}
.support-services-col .col-md-2{
		-ms-flex: 0 0 33.3333333%;
		flex: 0 0 33.3333333%;
		max-width: 33.3333333%;
}
@media screen and (max-width: 1440px){
	.support-services-col {
		padding-top: 115px;
	}
	.support-services-col .item-sol_name{
		font-size: 16px;
	}
	
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.support-services-col .col-md-2{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 767px){
	.support-services-col .col-md-2{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
/* END support PAGE */


/* READY SOLUTIONS PAGE */
#items-solutions.items-solutions_on-ready-solutions{
	padding-top: 50px;
}
@media screen and (min-width: 768px){
	.items-solutions_on-ready-solutions.row-with-bluewave:before{
		top: -90px;
	}
}

/* END READY SOLUTIONS PAGE */

/* SINGLE READY SOLUTION PAGE */
.without-padding-bottom.benefits-on-hostingpage{
	padding-bottom: 0;
}
.padding-right-col{
	padding-right: 70px;
}
.galary-row.not-cover{
	background-size: 100% 95%;
}
@media screen and (max-width: 1440px){
	.padding-right-col {
		padding-right: 60px;
	}
}
@media screen and (max-width: 1440px) and (min-width: 1281px) {
	.galary-row.not-cover {
		padding-top: 120px;
		padding-bottom: 130px;
	}
}
@media screen and (max-width: 1280px){
	.padding-right-col {
		padding-right: 15px;
	}
}
/* END SINGLE READY SOLUTION PAGE */

/* SINGLE PROJECT PAGE */
/* .project-client-logo .vc_single_image-wrapper, .project-client-logo img{
	width: 100%;
} */
article.portfolio .portfolio-image.single, .image-with-shadow{
	width: 25%;
    position: absolute;
    right: 15px;
    z-index: 3;
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
    border-radius: 10px;
    background-color: #fff;
    padding: 25px;
/* 	height: 200px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.image-with-shadow{
	width: 100%;
	min-height: 135px;
	position: static;
}
article.portfolio .portfolio-image.single .owl-stage-outer img{
/* 	max-height: 160px;
    object-fit: contain; */
}
article.portfolio .portfolio-image.single .owl-carousel, .project-intro .about-text{
	margin-bottom: 0;
}
article.portfolio .m-t-lg{
	display: none;
}
@media screen and (max-width: 1280px){
	.project-intro.large-col-ontablet>.vc_column_container:last-child{
		padding-top: 0;
	}
	article.portfolio .portfolio-image.single{
		width: 180px;
	}
	.project-intro.row-with-bluewave_onright.row-with-bluewave:before{
		display: none;
	}
	.project-intro.first-row-onpage{
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 767px){
	.project-intro.large-col-ontablet>.vc_column_container:last-child {
		margin-top: 0;
	}
	article.portfolio .portfolio-image.single{
		position: static;
		margin: auto;
		margin-bottom: 35px;
	}
	.project-overwiev.vacancy-overwiev {
		padding-bottom: 30px;
	}
}

/* END SINGLE PROJECT PAGE */



/* PROJECTS PAGE */
#projects.projects-slider{
	position: relative;
	overflow: visible;
}
.projects-slider.row-with-bluewave:before, .product-grid-row.row-with-bluewave:before{
	top: -70px;
}
.portfolio-carousel .portfolio-item, .portfolio-item.outimage{
	box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
	background-color: #fff;
	border-radius: 10px;
}
.portfolio-carousel .owl-stage-outer{
	padding-top: 25px;
	padding-bottom: 20px;
}
.portfolio-carousel .owl-stage-outer .owl-stage{
/* 	padding-bottom: 20px; */
}
.thumb-info.thumb-info-bottom-info .thumb-info-title{
	position: static;
	opacity: 1;
	transition: none;
	left: auto;
	letter-spacing: 0.025em;
	padding: 0;
}
.thumb-info .thumb-info-action-icon{
	position: static;
}
#projects.projects-slider .owl-carousel .owl-item img{
	height: 190px;
	object-fit: CONTAIN;
    padding: 0 30px;
}
 #projects .portfolio-slide, #projects .portfolio-item{
	height: 100%;
}
/* #projects .owl-carousel.owl-drag .owl-item, */
.thumb-info-action .fa-link:before {
    content: "Подробнее";
	font-family: Dinpro-bold,sans-serif;
	letter-spacing: 0.001em;
}

.thumb-info-action-icon, html .thumb-info .thumb-info-action-icon-dark{
	background-color: transparent;
	width: 100%;
	font-size: 14px;
    text-transform: uppercase;
	text-align: left;
	line-height: 28px;
	height: 28px;
	display: block;
}

.thumb-info-action-icon, 
.portfolio-carousel  .thumb-info.thumb-info-bottom-info .thumb-info-inner, .portfolio-grid .portfolio-title{
	padding: 0 30px;
	font-family: Dinpro-bold,sans-serif;
}
.thumb-info-action i, html .thumb-info .thumb-info-action-icon-dark i{
	color: #089896;	
}

.thumb-info-action i:after{
    content: "\f105";
	display: inline-block;
	background: #28d2bc!important;
    background: -moz-linear-gradient(left, #28d2bc 0%, #00a8c6 100%)!important;
    background: -webkit-linear-gradient(left, #28d2bc 0%,#00a8c6 100%)!important;
    background: linear-gradient(to right, #28d2bc 0%,#00a8c6 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d2bc', endColorstr='#00a8c6',GradientType=1 )!important;
	width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    border-radius: 50%;
    color: #fff;
	text-align: center;
	margin-left: 15px;
}
.thumb-info.thumb-info-bottom-info .thumb-info-inner{
	line-height: 30px;
	font-size: 24px;
}
.thumb-info.thumb-info-bottom-info:not(.thumb-info-bottom-info-dark) .thumb-info-inner{
	color: #09b1c4;
	margin-bottom: 20px;
	margin-top: 20px;
    position: relative;
}
.portfolio-slide .thumb-info-title .thumb-info-inner:after{
	left: 30px;
}
.thumb-info-action{
	display: block;
    padding-bottom: 30px;
/* 	margin-top: 20px; */
}
.portfolio-carousel .portfolio-item p{
	margin-bottom: 20px;
	overflow: hidden;
}
.projects-grid{
	padding-top: 20px;
}
.projects-grid .thumb-info.thumb-info-no-zoom img{
	height: 150px;
    max-width: 200px;
    float: left;
    object-fit: contain;
}
html .thumb-info .thumb-info-action-icon-dark, html .thumb-info .thumb-info-action-icon-dark:hover{
	background-color: transparent;
}
.portfolio-item.outimage{
	display: flex;
    flex-direction: column;
	text-align: left;
	position: relative;
}
.portfolio-row{
	counter-reset: article-counter;
}
.portfolio-row .portfolio{
	counter-increment: article-counter;
}
.portfolio-item.outimage:before{
	content: counter(article-counter);
	font-size: 36px;
	padding: 60px 30px 0 0;
	z-index: 2;
}
.portfolio-item.outimage:after{
	content: "КЕЙС";
	background-image: url(/wp-content/uploads/2019/12/project-corner.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100% 0;
	font-size: 18px;
	padding: 30px 30px 0 0;
	transition: .3s;
}
.portfolio-item.outimage:before, .portfolio-item.outimage:after{
	font-family: Dinpro-bold,sans-serif;
	color: rgba(255, 255, 255, 0.5);
	text-align: right;
	height: 150px;
	width: 150px;
	right: 0;
	letter-spacing: 0.025em;
}
.portfolio-grid .portfolio-title{
	position: relative;
	margin-bottom: 20px !important;
}
.portfolio-grid .portfolio-title:after{
	left: 30px;
}
.projects-grid .thumb-info .thumb-info-wrapper{
	margin: 5px 30px 0;
}
.projects-grid .portfolio-row .portfolio .portfolio-brief-content p{
	min-height:240px;
}
.portfolio-row .portfolio{
	z-index: 3;
}
.portfolio-item.outimage:hover{
	background-image: -moz-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
	background-image: -webkit-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
	background-image: -ms-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
}
.portfolio-item.outimage:hover:after{
	background-image: url(/wp-content/uploads/2019/12/project-corner-hover.png);
	color: #46a8a6;
	transition: .3s;
}
.portfolio-item.outimage:hover:before{
	color: #46a8a6;
}
.portfolio-item.outimage:hover > .portfolio-title, .portfolio-item.outimage:hover p, .portfolio-item.outimage:hover > .portfolio-item_link .thumb-info-action i{
	color: #fff;
}
.portfolio-item.outimage:hover > .portfolio-item_link .thumb-info-action i:after{
	background: none !important;
}
.portfolio-item.outimage:hover .portfolio-title:after{
	background-color: #fff;
}

@media screen and (max-width: 1440px){
	#projects.projects-slider .owl-carousel .owl-item img {
		height: 200px;
	}
	.portfolio-carousel .thumb-info-action-icon, .portfolio-carousel .thumb-info.thumb-info-bottom-info .thumb-info-inner, 	.thumb-info-action-icon, .portfolio-grid .portfolio-title{
	 	padding: 0 20px;
	}
	.portfolio-slide .thumb-info-title .thumb-info-inner:after, .portfolio-grid .portfolio-title:after {
		left: 20px;
	}
	.p-r-lg {
		padding-right: 20px !important;
	}
	.p-l-lg {
		padding-left: 20px !important;
	}
	.portfolio-carousel .thumb-info.thumb-info-bottom-info .thumb-info-inner, .portfolio-grid .portfolio-title{
		line-height: 24px;
    	font-size: 20px;
	}
	.projects-grid .thumb-info .thumb-info-wrapper {
		margin: 20px 20px 0;
	}
	.thumb-info-action{
		padding-bottom: 20px;
	}
	.portfolio-item.outimage:before, .portfolio-item.outimage:after{
		height: 110px;
    	width: 110px;
	}
	.portfolio-item.outimage:after{
		padding: 20px 20px 0 0;
		font-size: 16px;
	}
	.portfolio-item.outimage:before{
		padding: 50px 20px 0 0;
		font-size: 30px;
	}
}
@media screen and (max-width: 911px) and (min-width: 768px){
	#projects.projects-slider .owl-carousel .owl-item img {
		height: 250px;
	}
}
@media screen and (max-width: 767px) {
	#projects .portfolio-slide, #projects .portfolio-item {
		max-width: 400px;
		margin: auto;
	}
	#projects.projects-slider .owl-carousel .owl-item img {
		height: 160px;
	}
	.projects-slider.row-with-bluewave:before{
		display: none;
	}
	.portfolio-carousel .thumb-info.thumb-info-bottom-info .thumb-info-inner, .portfolio-grid .portfolio-title{
		line-height: 20px;
    	font-size: 16px;
	}
	.thumb-info.thumb-info-bottom-info:not(.thumb-info-bottom-info-dark) .thumb-info-inner{
		margin-bottom: 15px;
    	margin-top: 15px;
	}
	.m-t {
		margin-top: 5px !important;
	}
	.thumb-info-action-icon, html .thumb-info .thumb-info-action-icon-dark{
		font-size: 12px;
		line-height: 22px;
   		height: 22px;
	}
	.thumb-info-action i:after{
		width: 22px !important;
		height: 22px !important;
		line-height: 22px !important;
	}
	.portfolio-carousel .portfolio-item p{
		line-height: 24px;
	}
}


@media screen and (max-width: 600px){
	.portfolio-item.outimage:before, .portfolio-item.outimage:after {
		height: 70px;
		width: 70px;
	}
	.portfolio-item.outimage:after {
		padding: 10px 15px 0 0;
		font-size: 10px;
	}
	.portfolio-item.outimage:before {
		padding: 30px 15px 0 0;
		font-size: 18px;
	}
}
@media screen and (max-width: 360px){
	#projects .portfolio-slide, #projects .portfolio-item {
		max-width: 260px;
	}
}

/* SINGLE PRODUCT PAGE */
.recommend-product-slider .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner{
	border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
    padding: 30px;
}
.recommend-product-slider .project-item .item-img img{
	display: block;
    height: 25px;
    width: auto;
}
@media screen and (max-width: 1440px){
	.recommend-product-slider .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner{
		padding: 20px;
	}
}
@media screen and (max-width: 1280px){
	.product-first-row {
		padding-bottom: 150px;
	}
	.product-first-row.row-with-bluewave_onright.row-with-bluewave:before{
		bottom: 0px;
	}
	.image-with-shadow{
		max-width: 50%;
	}
	.screens-col .vc_single_image-wrapper{
		width: 100%;
	}
	.screens-col .vc_single_image-wrapper img{
		display: block;
		margin: auto;
	}
	.product-first-row .image-with-shadow{
		float: right;
	}
}

@media screen and (max-width: 767px){
	.product-first-row {
		padding-bottom: 20px;
	}
	.product-first-row  .padding-right-col{
		order: 2;
	}
	.product-first-row .image-with-shadow {
		float: none;
		max-width: 330px;
    	margin: 25px auto;
	}
	.product-first-row .image-with-shadow img{
		width: 100%;
	}
	.product-first-row.large-col-ontablet>.vc_column_container:last-child {
		padding-top: 0;
		margin-top: 0;
	}
	.product-first-row .h5-underline{
		margin-bottom: 35px;
	}
	.on-singlerpoduct-page.row-with-bluewave:before{
		display: none;
	}
	.product-first-row.vc_row[data-vc-full-width]{
		overflow: visible;
	}
	.product-first-row.row-with-bluewave_onright.row-with-bluewave:before {
		width: 350px;
		bottom: -160px;
	}
	.recommend-product-slider .project-item.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner{
		box-shadow: 0px 0px 12px 0px rgba(0, 102, 222, 0.28);
	}
}
/* END SINGLE PRODUCT PAGE */

/* ALL PRODUCTS PAGE */
@media screen and (min-width: 1281px){
	 #why_atlassian.product-grid-row .col-md-3:nth-child(odd) {
		top: 0;
	}
	#why_atlassian.product-grid-row .col-md-3{
		 -ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.atlassian-text.items-with-greencircle{
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 1280px){
	.atlassian-text.items-with-greencircle{
		margin-bottom: 30px;
	}
	.product-grid-row.row-with-bluewave:before{
		display: none;
	}
}

/* END ALL PRODUCTS PAGE */

/* CONTACTS PAGE */
#intro.contacts-page{
	padding-top: 0;
	padding-bottom: 100px;
}
.contacts-page#intro:before{
	background-image: url(/wp-content/uploads/2019/12/contacts-bg-before.png);
	top: -180px;
	right: 0;
    width: 65vw;
    height: 845px;
}
.contacts-page form{
	max-width: 500px;
    margin: auto;
}
.contacts-page .forma-subtitle {
    font-size: 18px;
}
.contacts-page .wpcf7-form-control-wrap input{
	background-color: #049aa4;
  	box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 1, 0.1);
}
.contacts-page form input::-webkit-input-placeholder {
	color:#fff;
}
.contacts-page form input::-moz-placeholder {
	color:#fff;
}         
.contacts-page form input:-moz-placeholder {
	color:#fff;
}
.contacts-page form input:-ms-input-placeholder {
	color:#fff;
}
.contacts-page input[type="email"], .contacts-page input[type="text"], .contacts-page input[type="tel"]{
	color: #fff;
	font-size: 16px;
}
.contacts-page .soft-submit input[type="submit"]{
  background-image: none !important;
  background-color: #fff !important;

}
.contacts-page .soft-submit input[type="submit"]{
	color: #0eb7c2;
	letter-spacing: 0.025em;
}
.contacts-page .soft-submit input[type="submit"]:hover{
	box-shadow: 0 0 10px #fff;
}

.contacts-row.about-on-homepage {
    margin-top: 0;
}
.contacts-row #items-solutions, .like-items-solutions{
	padding-top: 80px;
}
.contacts-row.about-on-homepage >.col-md-6:last-child{
	padding-top: 270px;
}
.p50-0{
	padding-top: 50px;
	padding-bottom: 50px;
}
.contacts-row.row-with-bluewave:before{
	top: 30%;
}
.contacts-row .item_description p a{
	color: #242424;
	display: block;
	line-height: 30px;
	margin-bottom: 5px;
}
.contacts-row #items-solutions .col-md-3:hover p a, .like-items-solutions .col-md-3:hover p a{
	color: #fff;
}
.contacts-row .pseudo-tel{
	padding-left: 42px;
    position: relative;
    display: block;
}
.contacts-row .item_description br{
	display: none;
}
.contacts-row .pseudo-tel:before{
	height: 22px;
    width: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
    top: calc(50% - 11px);
}
.contacts-row .pseudo-tel_viber.pseudo-tel:before{
	background-image: url(/wp-content/uploads/2019/svg/icon-viber.svg);
}
.contacts-row .pseudo-whatsapp.pseudo-tel:before{
	background-image: url(/wp-content/uploads/2019/svg/icon-whatsapp.svg);
}
.contacts-row .pseudo-tel_telegr.pseudo-tel:before{
	background-image: url(/wp-content/uploads/2019/svg/icon-telegram.svg);
}
.contacts-row:nth-of-type(odd):before{
	background-image: url(/wp-content/uploads/2019/12/intro-bg-after-scale.png);
	top: 18%;
}
.porto-map-wrapper.porto-adjust-bottom-margin, .porto_google_map{
	margin-bottom: 0;
}
.contacts-row .item_description{
	margin-bottom: 0;
}
@media screen and (max-width: 1440px){
	.porto-map-wrapper, .porto_google_map{
		height: 490px !important;
	}
}
@media screen and (max-width: 1280px){
	.contacts-page#intro:before{
		display: none;
	}
	.contacts-page{
		background-image: url(/wp-content/uploads/2019/12/contacts-waves-tablet.jpg);
		background-repeat: no-repeat;
    	background-size: cover;
	}
	#intro.contacts-page {
		padding-top: 20px;
		padding-bottom: 0;
	}
	.contacts-page .forma-subtitle {
		font-size: 16px;
	}
	.contacts-row #items-solutions, .like-items-solutions {
		padding-top: 20px;
	}
	.contacts-row #items-solutions:not(.items-solutions_on-ready-solutions) .col-md-3:nth-child(odd),  .like-items-solutions .col-md-3:nth-child(odd) {
		top: 0;
	}
	.contacts-row #items-solutions .col-md-3,  .like-items-solutions .col-md-3{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.contacts-row .pseudo-tel {
		padding-left: 30px;
	}
	.contacts-row.about-on-homepage >.col-md-6:last-child {
		padding-top: 40px;
	}
}
@media screen and (max-width: 991px){
	.contacts-row #items-solutions .col-md-3,  .like-items-solutions .col-md-3{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.porto-map-wrapper, .porto_google_map{
		height: 400px !important;
	}
}
@media screen and (max-width: 767px){
	.contacts-page .forma-subtitle {
		font-size: 12px;
	}
	.contacts-page input[type="email"], .contacts-page input[type="text"], .contacts-row .item_description p a{
		font-size: 12px;
	}
	
}
@media screen and (max-width: 540px){
	.contacts-row #items-solutions .col-md-3,  .like-items-solutions .col-md-3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}








/* CALL-BACK FORM */
.pum-theme-740, .pum-theme-cutting-edge{
/* 	background-color: rgba( 255, 255, 255, 0.8 ); */
}
.pum-theme-740 .pum-container, .pum-theme-cutting-edge .pum-container{
	border-radius: 15px;
	background-image: url(/wp-content/uploads/2019/12/form-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-color: #0eb6c2;
}
.call-back-row .form-col{
	padding-top: 50px;
	padding-bottom: 20px;
}
.call-back-row .only-image-col{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
form h2.h5-underline{
	text-transform: none;
}
.pum-container button:focus{
	outline: 0 auto -webkit-focus-ring-color;
/* 	outline-style: none */
}
@media screen and (max-width: 1440px){
	.call-back-row .form-col {
		padding-top: 30px;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		top: 80px !important;
	}
	.decisions-clients-row  .col-md-2:hover .item-img, .our_clients_slider .owl-item .col-md-12:hover  .item-img{
		box-shadow: 0px 0px 13px 0px rgba(0, 102, 222, 0.28);
	}
}

@media screen and (max-width: 1280px){
	.call-back-row form > p{
		text-align: center;
	}
	
}
@media screen and (max-width: 767px){
	.pum-container.pum-responsive.pum-responsive-medium {
		top: 50px !important;
	}
}


/* #header .porto-view-switcher>li.menu-item>.popup{
	visibility: hidden;
} */
.on-singlerpoduct-page .item_description{
	margin-bottom: 0;
}
.recommend-product-slider.owl-carousel.stage-margin .owl-stage-outer {
    margin-left: 0px;
    margin-right: 0px;
}
.recommend-product-slider.projects-slider .item-slide-row >.col-md-12 {
    padding: 22px 34px;
}
.recommend-product-slider.owl-carousel .owl-nav span{
	display: none;
}
.search-results article.post .post-meta, article.post .post-content {
    padding-right: 20px;
	padding-left: 120px;
}
.partner-main-logo{
    width: 330px;
/*     position: absolute;
    left: calc(50% - 175px);
    top: -78px; */
}
.partner-main-logo .vc_single_image-wrapper{
	width: 100%;
}
.partner-main-logo .vc_single_image-wrapper img{
	display: block;
    width: 100%;
}

.az-gps-marker{
	float: left;
    margin-right: 20px;
    margin-bottom: 5px;
	margin-top: -10px;
}
.az-gps-marker img{
	height: 50px;
    width: auto;
}
.members-grid .member-overview .order-md-2{
	-webkit-box-ordinal-group: 1;
     -ms-flex-order: 0;
         order: 0;
}
.members-grid .member-overview .col-md-5{
    -webkit-box-flex: 0;
       -ms-flex: 0 0 55px;
           flex: 0 0 55px;
	max-width: 55px;
	padding-right: 0;
}
.members-grid .member-overview .col-md-7{
	-webkit-box-flex: 0;
       -ms-flex: 0 0 calc(100% - 55px);
           flex: 0 0 calc(100% - 55px);
    max-width: calc(100% - 55px);
}
.members-grid .member-overview .member-image{
	float: left;
}
.members-grid .member-overview .member-image img{
	height: auto;
    width: 33px;
	margin-top: 3px;
}
.members-grid .member-overview .member-image .img-thumbnail{
	background-color: transparent;
}

@media screen and (max-width: 1440px){
	.partner-main-logo {
		width: 300px;
	}
	.members-grid .member-overview .member-image img {
		width: 25px;
	}
}
@media screen and (max-width: 1280px){
	.partner-main-logo {
		width: 280px;
	}
}
@media screen and (max-width: 990px){

}
@media screen and (max-width: 767px){
	.partner-main-logo {
		width: 240px;
	}
	.members-grid .member-overview .member-image img {
		width: 20px;
	}
	.members-grid .member-overview .col-md-5 {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
		max-width: 40px;
	}
	.members-grid ul{
		margin-left: -35px;
		width: calc(100% + 35px);
	}
}
@media screen and (max-width: 400px){

}

@media screen and (min-width: 1281px){
	.vacancy-overwiev .page-title-h2{
		max-width: calc(100% - 370px);
	}
}
@media screen and (min-width: 991px){
	.home #intro>.vc_column_container>.vc_column-inner{
		width: 50%;
    	max-width: 500px;
	}

}
@media screen and (min-width: 768px){
	.porto-recent-posts.wpb_content_element{
			margin-bottom: 0;
	}
	.vacancy-overwiev .page-title-h2{
		max-width: calc(100% - 360px);
	}	
	
}
.single-trening-page.vacancy-overwiev {
	padding-bottom: 10px;
}
@media screen and (max-width: 767px){
	.single-trening-page.vacancy-overwiev {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 500px){
	.partner-main-logo {
		width: 170px;
	}
}


#items-solutions .col-md-2{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
}
#items-solutions  .item-img img{
	max-height:50px;
}
#items-solutions .col-md-2 .vc_column-inner{
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 0px 21px 0px rgba(0, 102, 222, 0.28);
    padding: 30px;
    margin-bottom: 30px;
}
#items-solutions .item_description p{
	min-height:96px;
}

#items-solutions .col-md-2:hover .vc_column-inner{
	background: -moz-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
  	background: -webkit-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
  	background: -ms-linear-gradient( 40deg, rgb(40,210,188) 0%, rgb(0,168,198) 100%);
}
#items-solutions .col-md-2:hover .item-img.default{
	display: none;
}
#items-solutions .col-md-2:hover .item-img.active{
	display: block;
	position:static;
	visibility: visible;
}
#items-solutions .col-md-2:hover .item-sol_number p{
	color: #01d5d9;
}
#items-solutions .col-md-2:hover .item-sol_name, 
#items-solutions .col-md-2:hover .item_description p, 
#items-solutions .col-md-2:hover .item_more-btn> a{
	color: #fff !important;
}
#items-solutions .col-md-2:hover .item-sol_name:after{
    background-color: #fff;
}
#items-solutions .col-md-2:hover .item_more-btn> a i{
	background: transparent !important;
}

@media screen and (max-width: 1440px){
	#items-solutions .col-md-2 .vc_column-inner{
		padding: 20px;
	}
}

@media screen and (max-width: 767px){
	#items-solutions .col-md-2{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	#items-solutions:not(.items-solutions_on-ready-solutions) .col-md-2:nth-child(odd){
		top: 0;
	}
	.simple-sitemap-page{
		column-count:1 !important;
	}
}
@media screen and (max-width: 500px){
	#items-solutions .col-md-2 .vc_column-inner{
		padding: 20px;
	}
}
.simple-sitemap-container .simple-sitemap-page{
	column-count:2 !important;
}
div.wpcf7-response-output{
	display:none !important;
	padding:0 !important;
	font-weight:800;
}

#feedback-row form h2, #intro form h2{
	margin-bottom:15px !important;
}
#feedback-row form .forma-subtitle, #intro form .forma-subtitle{
	margin-bottom:20px !important;
}

#feedback-row .col-md-6:last-child .vc_column-inner{
	flex-direction:column;
	align-items: flex-end;
}
#feedback-row .col-md-6:last-child .vc_column-inner .wpb_raw_code{
	max-width:400px;
}
#feedback-row .col-md-6:last-child .vc_column-inner .info-invisible{
	margin-bottom:-40px;
}
@media screen and (max-width: 1280px){
	#feedback-row .col-md-6:last-child .vc_column-inner{
	align-items: center;
}
}
