
/** services **/

.services-row-2 .services_item{
	width:50%;
}

.services-row-1 .services_item{
	width:100%;
}

.services-row-3 .services_item{
	width:33.333333333333%;
}

.services-row-4 .services_item{
	width:25%;
}

.services-row-5 .services_item{
	width:50%;
}

.services_item_info{
	padding-left:32px;
	padding-right:110px;
	margin-bottom:34px;
	position:relative;
}

.services .services_item .services_item_box span.services_item_button,
.services .services_item a span.services_item_button{
	width:48px;
	height:48px;
	border-radius:24px;
	display:flex;
	position:absolute;
	right:32px;
	top: 50%;
	transform: translateY(-50%);
	align-items:center;
	justify-content:center;
	background-color:rgba(255, 255, 255, 0.2);
}

.services .services_item .services_item_box span.services_item_info,
.services .col-md-3.services_item a span.services_item_info{
	padding-left:26px;
	padding-right:26px;
}

.services .services_item .services_item_box span.services_item_button,
.services .col-md-3.services_item a span.services_item_button{
	display:none;
}

.services_item_img{
	position:relative;
}
.services_item_img:before{
	background: linear-gradient(180deg, rgba(0, 35, 69, 0.16) 0%, var(--main_color) 100%); 
	height:100%;
	width:100%;
	display:block;
	border-radius: var(--button_border_radius);
	position:absolute;
	left:0px;
	content:"";
	z-index:2;
}

.services .services_item span.services_item_title{
	font-size: 18px;
	display:flex;
	align-items:center;
	font-weight: 800;
	line-height:  133.333%;
	letter-spacing: 0.36px;
	text-transform: uppercase; 
}

.services_item_text{
	font-size: 15px;
	font-weight: 300;
	line-height:  153.333%;
	letter-spacing: 0.3px; 
}

.services_item_text p{
	margin:0px;
}

.services img{
	height:192px;
	object-fit:cover;
	width:100%;
}


.services_item_box_in .services_item_img{
	overflow:hidden;
	border-radius: var(--button_border_radius);
}

.services_item_box_in img {
	transition: transform .2s;
}

.services_item_box_in:hover img {
	transform: scale(1.09);
}

.services .col-md-3.services_item img{	
	height:257px;
}

.services .services_item {
	margin-bottom:24px;
}

.services .services_item a span,
.services .services_item .services_item_box span
{
	display:block;
}

.services .services_item .services_item_box{
	cursor:pointer;
	position:relative;
	overflow:hidden;
}

.services .services_item a{
	display:block;
	height:100%;
	position:relative;
	border-radius: var(--button_border_radius);
	background-color:var(--main_color);
	color:#fff;
}

.services .services_item a.services_item_arrow{
	position:absolute;
	left:32px;
	bottom:32px;
	display:block;
}

.services_item_box_sublist{
	padding:65px 32px 52px; 
	background-color:var(--main_color);
  border-radius: 26px;
  position:absolute;
  top:0px;
  height:100%;
  width:100%;
  left:-100%;
  z-index:10;
  
     -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.services .services_item .services_item_box:hover .services_item_box_sublist{
	left:0px;
}

.services .services_item .services_item_box_sublist a {
	height:auto;
}

.services_item_box_sublist ul{
	padding:0px;
	margin:0px;
}

.services_item_box_sublist ul li{
	margin:0px 0 11px;
	padding:0px;
}

.services_item_box_sublist ul, 
.services_item_box_sublist ul li{
	list-style-type:none;
}

.services_item_box_sublist ul li a{
	color:#fff;
	font-size: 15px; 
	opacity:0.9;
}


.services .slick-slide.services_item{
	padding-left:12px;
	padding-right:12px;
}

.services .col-md-3.slick-slide.services_item a span.services_item_button {
	display: flex;
}

.services .col-md-3.slick-slide.services_item .services_item_title{
	font-size:16px;
}

.services .col-md-3.slick-slide.services_item a span.services_item_info{
	padding-right:85px;
}

.services .col-md-3.slick-slide.services_item img{
	height:160px;
}

.services .col-md-3.slick-slide.services_item a span.services_item_button{
	bottom:auto;
	top:0px;
}

.services .col-md-3.slick-slide.services_item .services_item_info{
	margin-bottom:27px;
	min-height:48px;
}

.services .slick-slide.services_item{
	margin-bottom:0px;
}

html body .services .slick-dots li button{
	background-color:var(--main_color);
}

.services.services-items-centered .services_item a span.services_item_button{
	display:none;
}

.services.services-items-centered .services_item span.services_item_info .services_item_title{
	min-height: 24px;
	justify-content:center;
	text-align:center;
}

.services .services_item span.services_item_info{
	width:100%;
	display:flex;
	align-items:center;
}

.services.services-items-centered .services_item span.services_item_info{
	padding-right:32px;
	padding-left:32px;
	text-align:center;
	justify-content:center;
	text-align:center;
}

.services-row-2 .services_item img{
	height: 288px; 
}

.services.services-row-2  .services_item span.services_item_title{
	font-size:22px;
}

.services.services-row-2 .services_item_info_wrap{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:3;
	display:flex;
	align-items:flex-end;
	margin-bottom:10px;
}

/** services end **/

/** services noimage **/

.services_item_noimage a{
	border-radius: var(--button_border_radius);
	width:100%;
	padding:16px 24px;
	display:flex;
	width:100%;
	font-size: 16px; 
	color:#fff;
	font-weight: 500; 
	align-items:center;
	transition: all 0.3s ease-out;
	justify-content:space-between;
	background-size: 100% !important;
	background: linear-gradient(90deg, var(--extra_color) 0%, var(--main_color) 100%);
	box-shadow: 0px 4px 12px 0px var(--extra_color_opacity_10);
}

.services_item_noimage a:hover {
  background-size: 300% !important;
  box-shadow: inset 0 -4px 10px var(--extra_color_opacity_80);
}

.services_item_noimage a:hover .services_item_arrow svg{
	transform: rotate(-180deg);
}

.services_item_noimage .services_item_arrow svg{
	transition: all 0.3s ease-out;
}

.services_item_noimage .services_item_arrow{
	background-color:rgba(255, 255, 255, 0.1);
	width: 40px;
	display:flex;
	min-width:40px;
	transition: all 0.3s ease-out;
	align-items:center;
	justify-content:center;
	margin-left:12px;
	height: 40px; 
	border-radius:20px;
}

.services_item_noimage a:hover .services_item_arrow{
	background-color:var(--extra_color);
}

.services_item_noimage{
	margin-bottom:16px;
}

/** services noimage end **/


/** services_oppened  **/

.services_oppened_item{
	margin-bottom:24px;
}

.services .services_oppened_item_img img{
	height: 176px; 
	border-radius: var(--button_border_radius);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	object-fit:cover;
}

.services_oppened_item_a span{
	display:block;
}

.services_oppened_item_box_sublist{
	padding:0px 40px 34px;
	background-color:#fff;
}


.services_oppened_item_box_sublist ul li{
	list-style-type:none;
	margin-bottom:10px;
}

.services_oppened_item_box_sublist ul li a:hover{
	color:var(--main_color);
}

.services_oppened_item_box_sublist ul{
	padding:0px;
	list-style-type:none;
	margin:0px;
}

.services_oppened_item_box_sublist{
	margin-top:18px;
}

.services_oppened_item_in{
	display:block;
	height:100%;
	box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_20); 
}

.services_oppened_item_a span.services_oppened_item_title{
	padding:32px 40px 0;
	font-size: 16px;
	font-weight: 700;
	display:flex;
	align-items:center;
	justify-content:space-between;
	line-height: 125%;
	text-transform: uppercase; 
}

.services_oppened_item_a span.services_oppened_item_arrow{
	width: 40px;
	height: 40px; 
	min-width:40px;
	display:flex;
	margin-left:15px;
	align-items:center;
	justify-content:center;
	border-radius:20px;
	background-color:var(--main_color);
}


.services-row-2 .services_oppened_item{
	width:50%;
}

.services-row-1 .services_oppened_item{
	width:100%;
}

.services-row-3 .services_oppened_item{
	width:33.333333333333%;
}

.services-row-4 .services_oppened_item{
	width:25%;
}

.services-row-5 .services_oppened_item{
	width:50%;
}

/** services_oppened end **/


@media (max-width: 990px) {
	.services_item_noimage{
		width:100%;
	}
	
	
.services-row-5 .services_oppened_item,
.services-row-4 .services_oppened_item,
.services-row-3 .services_oppened_item,
.services-row-2 .services_oppened_item,
.services-row-1 .services_oppened_item{
	width:100%;
}

.services_item_noimage a{
	line-height:1.3;
}

}

