* {
	margin: 0;
	padding: 0;
}
body {
	scroll-behavior: smooth;
}
.postid-6203 .slick-dots {
	display:none !important;
}

.postid-6203 .slick-arrow {
	display:none !important;
}
.button_effect a,
.form-row.button_effect p  {
	display: flex;
	align-items: center;
	transition: all .65s cubic-bezier(.785,.135,.15,.86);
	width: 290px;
	height: 80px;
	padding-left: 25% !important;
}

.button_effect a:after,
.form-row.button_effect p:after {
	content: "";
	width: 56px;
	height: 56px;
	background-color: #59A3D2;
	background-image: url("/wp-content/uploads/2025/11/arrow-right.svg");
	background-position: -60px;
	background-repeat: no-repeat;
	background-size: 16px;
	border-radius: 50%;
	position: absolute;
	right: 18px;
	transition: all .65s cubic-bezier(.785,.135,.15,.86);
	transform: scale(0);
	transform-origin: center;
}

.button_effect a:hover::after,
.form-row.button_effect p:hover::after {
	transform: scale(1);
	background-position: center;
}
.button_effect a:hover {
	padding-left: 42px !important;
}
    .custom-form .button_effect {
      align-items: center; 
    }
.form-row input[type="submit"] {
	border: 0;
	padding: 0 30% 0 30%;
	color: #fff;
	height: 100%;
	width: auto;
	transition: all .65s cubic-bezier(.785, .135, .15, .86);
	font-family: "Aeonik Fono trial", sans-serif;
	font-size: 30px !important;
	font-weight: 700;
	z-index: 10;
}
.contain_btn-wrapper{
   position:relative;
	cursor:pointer;
}
.contain_btn-text{
	display:none;
	transition:0.3s;
}
.contain_btn-wrapper:hover .contain_btn-text{
	display: inline;
    position: absolute;
    left: 0px;
    top: 5px;
    background: #002F6C;
    padding: 0px 5px;
	z-index:999999;
}

.form-row input[type="submit"]:hover {
	background: transparent;
	padding: 0 65% 0 16%;
}
.form-row.button_effect p {
	background-color: #002f6c !important;
	position: relative !important;
	border-radius: 50px;
	padding-left: 0 !important;
}

.split-parent {
	overflow: hidden;
}
.split-parent p {
	transform: translate(0, 30px);
	animation-delay: 0s;
	animation-duration: 1s;
	animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	animation-iteration-count: 1;
	animation-fill-mode: both;
}
.split_late p {
	animation-delay: .3s !important;
}
.splited .split-parent p {
	animation-name: split;
}
@keyframes split {
	from {
		transform: translate(0, 30px);
	}
	to {
		transform: translate(0, 0);
	}
}

/* fixed text */

.fixed-block .e-con-inner {
	overflow: hidden;
}
.fixed-block2 {
	z-index: -2 !important;
}
.fixed-text {
	z-index: -1 !important;
}

.since-heading h2 {
	transition: all .85s cubic-bezier(.785,.135,.15,.86) !important;
}
.button_effect .footer_cont a {
	width: 330px;
	height: 75px;
	padding-left: 28% !important;
}
.button_effect .footer_cont a:hover {
	padding-left: 3% !important;
}

/* case studies */
.filter_btn .elementor-widget-container {
	cursor: pointer;
}

.filter_btn .elementor-widget-container:before,
.filter_btn .elementor-widget-container:after{
	content: "";
	width: 1px;
	height: 100%;
	background-color: #002F6C;
	position: absolute;
	transform: scaleY(0);
	transition: transform 0.3s ease;
}
.filter_btn .elementor-widget-container:before {
	left: 0;
	top: 0;
	transform-origin: top;
}
.filter_btn .elementor-widget-container:after {
	right: 0;
	bottom: 0;
	transform-origin: bottom;
}
.filter_btn .elementor-widget-container:hover::before,
.filter_btn .elementor-widget-container:hover::after {
	cursor: pointer;
	transform: scale(1);
}
.filter_btn h4:after {
	content: "";
	background-image: url("/wp-content/uploads/2025/11/cat-arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-left: 15px;
	transition: transform 0.3s ease;
	transform-origin: center;
}
.filter_btn .elementor-widget-container:hover h4:after {
	transform: rotate(-180deg);
}
.cat_onpost a {
	backdrop-filter: blur(35px);
}

.main_tabs .e-n-tab-title:hover path,
.main_tabs button.e-n-tab-title[aria-selected="true"] path {
	fill: #fff;
	stroke: #fff;
}

/* contact page */

.form-row p {
	display: flex;
	gap: 12px;
}
.form-row p input:not(.form-row p input[type="submit"]),
.form-row p select,
.form-row textarea {
	background-color: transparent;
	border: 1px solid #002F6C;
	padding: 28px;
	border-radius: 50px;
	color: #0F1114;
	font-size: 28px;
	font-family: "Aeonik", sans-serif !important;
	outline: none;
}
.form-row p input::placeholder,
.form-row textarea::placeholder {
	color: #0F1114;
}
span.wpcf7-form-control-wrap {
	width: 100%;
}
.form-row textarea {
	resize: none;
	height: 252px;
}

.wpcf7-spinner {
	display: none;
}

/* temp css */

/* blog page */

.item-loop-blog--info {
	transition: .3s all linear;
	transform: translate(0, 140px);
}
.item-main-info {
	transform: translate(0,-40px) !important;
	transition: .3s all linear;
}

.item-loop-blog:hover .item-loop-blog--info {
	transform: translate(0, 0);
}
.item-loop-blog:hover .item-main-info {
	transform: translate(0,50px) !important;
}

/* staff */

.staff-popup svg {
	fill: transparent !important;
	background-color: transparent !important;
}






.swiper-pagination-bullet{
	background:#002F6C;
}


.item-main-info {
    background: rgb(207 207 207 / 23%);
    border-radius: 25px !important;
    backdrop-filter: blur(35px);
    -webkit-backdrop-filter: blur(35px);
    border: 1px solid rgba(249, 251, 252, 0.25);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding: 20px !important;
	display:block !important;
	bottom:70px;
	max-width:306px;
	    position: absolute !important;
}

.loop_news .item-main-info {
    background: none !important;
    border-radius: inherit !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none;
    border: none;
    padding: 0 !important;

}

.loop_news  .e-loop-item:hover .item-main-info .has_eae_slider,
.loop_news  .e-loop-item:hover .item-main-info .post-excerpt {
    margin-top: 2px !important;	
}
.e-loop-item:hover .item-main-info {
	max-width:100%;
}
.item-main-info .elementor-heading-title {
    transition: all 0.3s ease;
}


.item-main-info .has_eae_slider,
.item-main-info .post-excerpt {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateY(-20px);
    margin: 0;
    padding: 0;
}


.e-loop-item:hover .item-main-info {
     background: rgb(207 207 207 / 23%);
    backdrop-filter: blur(35px);
    -webkit-backdrop-filter: blur(35px);
    padding: 20px 20px;
    
}

.e-loop-item:hover .item-main-info .has_eae_slider,
.e-loop-item:hover .item-main-info .post-excerpt {
    max-height: 200px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 15px;
    padding: 5px 0;
	
}





/* Кнопка Read More */
.item-loop-blog--btn {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease 0.1s;
}

.e-loop-item:hover .item-loop-blog--btn {
    opacity: 1;
    transform: translateY(0);
} 
.grid_pagination .e-loop-item:nth-child(9) .item-loop-blog,
.grid_pagination .e-loop-item:nth-child(13) .item-loop-blog,
.grid_pagination .e-loop-item:nth-child(5) .item-loop-blog {
    min-height: 710px !important;
}




.grid_pagination .elementor-pagination{
	position: absolute;
    top: -120px;
    right: 0;
    width: 20%;
    z-index: 99999999;
	    display: flex;
	justify-content: end;
}
.grid_pagination .page-numbers{
	background-position: center;
		background-repeat: no-repeat;
    background-size: inherit;
    border-radius: 50px;
    border: 1px solid #fff;
    font-size: 0;
	background-color: #002F6C;
    width: 76px;
    cursor: pointer;
    height: 76px;
    display: block;	
}
.grid_pagination .page-numbers:hover{
	border: 1px solid #fff;
}
.grid_pagination .prev{
	background-image:url(/wp-content/uploads/2026/06/Group-49.svg);
	
}
.grid_pagination .next{
		background-image:url(/wp-content/uploads/2026/06/Group-49.svg);
	transform: rotate(180deg);
}
.grid_pagination .prev:hover{
	
	background-color:#59A3D2;
	transform: rotate(0deg);
}
.grid_pagination .next:hover{
	
	background-color:#59A3D2;
	
	
}
	.staff_info_prev {
    height: 190px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn_bg a{
	height:80px;
	width: 310px;
    font-size: 24px !important;
	padding-left: 25% !important;
}
.btn_bg a:hover {
    padding-left: 0px !important;
}
.btn_bg a:after{
    width: 55px;
    height: 55px;
}
.filter_icon{
	width:31px;
	height:31px !important;
	margin-right:8px;
	vertical-align:middle;
}


.filter_icon {
    filter: invert(0);
    transition: filter 0.3s ease;
}

.e-filter-item:hover .filter_icon {
    filter: brightness(0) invert(1);
}
.slider_project-detal .slick-prev svg{
	transform: rotate(180deg);
}
.elementor-11 .elementor-element.elementor-element-5f5d4ec .e-filter-item[aria-pressed="true"] .filter_icon {
    filter: brightness(0) invert(1);
}
.slider_project-detal .slick-arrow:hover svg path {
  stroke: #ffffff !important;
}
.e-filter-item:hover .filter_icon {
    color: #E5E6EE;
}
.post-navigation__prev--title,
.post-navigation__next--title{
	color:#002F6C !important;
	font-size:33px !important;
	width: 100%;
    font-weight: 600 !important;
    margin-top: 95px;
}
.slider_project-detal .slick-dots {
    position: absolute;
    bottom: 35% !important;
    list-style: none;
    display: block;
     text-align: start;
    padding: 0;
    margin: 0;
    width: 100%;
    transform: rotate(90deg);
    left: 50%;
}
.slider_project-detal .slick-slide img {
    width: 691px;
    height: 713px;
    object-fit: cover;
}
	 .elementor-post-navigation__next:hover .post-navigation__next--label, 
	.elementor-post-navigation__next:hover .post-navigation__next--title {
    padding-right: 100px !important;
    transition: all ease 0.3s;
}
	 .elementor-post-navigation__next:hover .elementor-post-navigation__link__next {
    position: inherit !important;
}
.post-navigation__next--label,
.post-navigation__next--title{
	padding-right:40px;
}
.single-blog ul{
		padding-left:25px;
	}
.wpcf7-submit:focus{
	box-shadow: none !important;
	}


.e-n-accordion-item .has_eae_slider{
	border:none !important;
}
.main-menu ul li ul li a {
	font-size:24px !important;
}
.blog-category-filter .dropdown-menu {
	display:flex;
	flex-direction:column;
}



.e-filter .e-filter-item[data-filter="__all"] {
    order: 1;
}

.e-filter .e-filter-item[data-filter="multifamily"] {
    order: 2;
}

.e-filter .e-filter-item[data-filter="retail"] {
    order: 3;
}

.e-filter .e-filter-item[data-filter="automotive"] {
    order: 4;
}

.e-filter .e-filter-item[data-filter="office-flex"] {
    order: 5;
}

.e-filter .e-filter-item[data-filter="lifestyle-entertainment"] {
    order: 6;
}

.e-filter .e-filter-item[data-filter="adaptive-reuse-renovation"] {
    order: 7;
}

.e-filter .e-filter-item[data-filter="government"] {
    order: 8;
}

.e-filter .e-filter-item[data-filter="hospitality"] {
    order: 9;
}
.e-filter .e-filter-item[data-filter="other-markets-2"] {
    order: 10;
}


.dropdown-menu .dropdown-item[data-filter="__all"] {
    order: 1 !important;
}

.dropdown-menu .dropdown-item[data-filter="multifamily"] {
    order: 2;
}

.dropdown-menu .dropdown-item[data-filter="retail"] {
    order: 3;
}

.dropdown-menu .dropdown-item[data-filter="automotive"] {
    order: 4 ;
}
.dropdown-menu .dropdown-item[data-filter="office-flex"] {
    order: 5;
}
.dropdown-menu .dropdown-item[data-filter="lifestyle-entertainment"] {
    order: 6;
}

.dropdown-menu .dropdown-item[data-filter="adaptive-reuse-renovation"] {
    order: 7;
}

.dropdown-menu .dropdown-item[data-filter="government"] {
    order: 8;
}

.dropdown-menu .dropdown-item[data-filter="hospitality"] {
    order: 9;
}
.dropdown-menu .dropdown-item[data-filter="other-markets-2"] {
    order: 10;
}
.footer_contact ul li a{
	    color: #728AAD !important;
}

.icon_ser .elementor-button-icon svg {
    height: 14px;
    width: 14px;
	margin-top: 4px;
}
.icon_ser{
	margin-top: 4px;
}
.contact-home a{
	width: 310px;
    font-size: 24px !important;
    padding-left: 25% !important;
}
.contact-home a:after{
	width: 55px;
    height: 55px;
	right: 40px;
}
.contact-careers a:after {
    width: 55px;
    height: 55px;
    right: 30px;
}
.contact-careers a{
	width: 310px;
    font-size: 24px !important;
    padding-left: 25% !important;
	position: relative;
}

.block_hover-item {
    cursor: pointer;
	overflow:hidden;
}

.title_opacity {
    transition: opacity 0.3s ease;
	min-height: 80px;
}

.text_opacity {
    display: none;
    transition: opacity 0.3s ease;
	min-height: 80px;
}

.dots_opacyty {
    transition: background 0.3s ease;
}

.block_hover-item:hover .title_opacity {
    display: none;
}

.block_hover-item:hover .text_opacity {
    display: block;
    animation: fadeIn 0.3s ease;
}

.block_hover-item:hover .dots_opacyty {
    background-color: #081B58 !important;
	background-image:url(/wp-content/uploads/2026/07/Line-52.svg) !important;
	
}
.contact-home-btn a {
    padding-left: 15% !important;
}
.contact-home-btn a:hover {
    padding-left: 20px !important;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.main_info_bn a {
    padding-left: 12% !important;
}

.main_info_bn a:hover {
    padding-left: 10px !important;
}
.staff_main_block{
	min-height:640px !important;
}

/* about history css */
.top_column .hist_child {
    margin-right: 80px;
}
.bottom_column .hist_child {
    margin-right: 30px;
}
.top_column .hist_child:after {
    content: "";
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 2px solid #002F6C;
    border-radius: 50%;
    position: absolute;
	bottom: -60px;
    z-index: 1;
}
 
.bottom_column .hist_child:before {
	content: "";
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 2px solid #002F6C;
    border-radius: 50%;
    position: absolute;
	top: -58px;
    z-index: 1;
} 
.hist_child p {
	font-size: 20px !important;
}


.item-main-info .post-excerpt p {
	height: 100px !important;
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.main_post_content a {
	color: #2D58B8 !important;
}





@media screen and (max-width:1930px) {
	.staff_main_block{
	min-height:514px !important;
}
}
@media screen and (max-width:1728px) {
.block_hover-item {
    cursor: pointer;
    
}
	.title_opacity {
    transition: opacity 0.3s ease;
    min-height: 128px;
}
		.text_opacity {
    transition: opacity 0.3s ease;
    min-height: 128px;
}
}
@media screen and (max-width:1470px) {
    .e-loop-item:hover .item-main-info .has_eae_slider {
        width: 240px;
    }
	.loop_news  .e-loop-item:hover .item-main-info .has_eae_slider {
        width: 340px;
    }
	.item-loop-blog--info 
	.slider_project-detal .slick-dots {
    bottom: 35% !important;
    left: 60%;
}
.staff_main_block{
        min-height: 439px !important;
    }
	.counter_flex .elementor-counter p {
	font-size:18px !important;
}
	.carusel_servisec .serv-block{
	min-height: 582px;
}
	.services_slid .serv-block{
	min-height: 670px;
}
	.services_slid-home .serv-block{
	min-height: 520px;
}
.grid_pagination .page-numbers {
    width: 60px;
    height: 60px;
	}
	
.title_opacity {
    min-height: 161px;
}
	
.text_opacity {
    min-height: 161px;
}
	.block_bubble{
	width:47% !important;
}
}

@media screen and (max-width:1367px) {
	.slider_project-detal .slick-dots {
    bottom: 33% !important;
    left: 60%;
}
.count-text .elementor-counter-title{
		font-size:20px !important;
	}
	.block_bubble{
	width:50% !important;
}
.slider_project-detal .slick-slide img {
    height: 600px;
	}
	    .elementor-4355 .elementor-element.elementor-element-2c6dc2b {
        --width: 100% !important;
    }
}
@media screen and (max-width: 1280px) {
	.count-text .elementor-counter-title{
		font-size:18px !important;
	}
	.count-text .elementor-counter-number{
		font-size:30px;
	}
.grid_pagination .elementor-pagination {
    width: 20%;
    display: flex;
    justify-content: end;
}
}
@media screen and (max-width: 1024px) {
  
	    .slider_project-detal .slick-slide img {
        height: 423px;
    }
	    .services_slid .serv-block {
        min-height: 609px;
    }
	    .block_hover-item {
        height: 400px !important;
    }
	    .title_opacity {
        min-height: 70px;
    }
	    .text_opacity {
        min-height: 70px;
    }
	.project-block:hover {
    background-size: 920px !important;
}
	.grid_pagination .page-numbers {
        width: 50px;
        height: 50px;
    }
	.grid_pagination .elementor-pagination {
    width: 18%;
}
	    .grid_pagination .page-numbers {
        width: 65px;
        height: 65px;
    }
	.project-block {
    background-size: 97% !important;
		background-size: 950px !important;
}
   .elementor .staff_info {
        display: block !important;
    } 
}
@media screen and (max-width: 950px) {
	   .item-main-info {
    bottom: 110px;

	}
}
@media screen and (max-width: 768px) {
	    .block_hover-item {
        height: 230px !important;
    }
	    .block_hover-item:hover {
        height: auto !important;
    }
	    .services_slid .serv-block {
        min-height: 609px;
    }
	    nav.elementor-nav-menu__container ul li ul li {

        padding-left: 0px !important;
    }
	ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: 0px solid transparent !important;
    text-shadow: none;
}

	.counter_flex .elementor-counter {
	align-items: center !important;
}
	    .block_bubble {
        width: 80% !important;
        height: inherit !important;
    }
	.custom-form .form-row {
    display: flex;
    gap: 5px;
    flex-direction: column;
    margin-bottom: 0px;
}
	.custom-form .form-row p{
		margin-bottom:0;
	}
	.main-form{
		gap: 5px;
    display: flex;
    flex-direction: column;
	}
	.form-row p input:not(.form-row p input[type="submit"]), .form-row p select, .form-row textarea {
    padding: 20px 30px;
    border-radius: 50px;
    font-size: 17px;
}
	.button_effect a, .form-row.button_effect p {
    width: 213px;
    height: 61px;
}
	.form-row input[type="submit"] {
    font-size: 16px !important;

}
	
	.button_effect a:after, .form-row.button_effect p:after {
    content: "";
    width: 41px;
    height: 41px;
	}
		.post-navigation__next--label,
    .post-navigation__next--title{
	padding-right:0px;
}
	.elementor-post-navigation .elementor-post-navigation__link a {
    display: block !important;
	}
		.elementor-post-navigation .elementor-post-navigation__next a {
    justify-content: flex-start !important;
}
	
.elementor-post-navigation .elementor-post-navigation__link {
    width: calc(100% - 0px) !important;
}

	.post-navigation__next--title, .post-navigation__prev--title {
	
    padding-left: 30px;
}
	.post-navigation__next--label{
		text-align:left;
	}
	.post-navigation__next--title, .post-nav .post-navigation__prev--title {

    padding-bottom: 0px;
    padding-left: 30px;
}
	.elementor-post-navigation .elementor-post-navigation__link a {
    display: block;
	}
	.post-navigation__prev--label, .post-navigation__next--label {
    padding-top: 0px;
    padding-left: 30px;
}
	.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
    padding: 27px 0 34px;
}
	nav.elementor-nav-menu__container ul#menu-2-4855910 {
		display: flex;
		flex-direction: column;
		align-items: start;
		border-top: 1px solid #E5E6EE80 !important;
		border-bottom: 1px solid #E5E6EE80 !important;
	}
	nav.elementor-nav-menu__container ul li {
		margin-left: 0 !important;
		width: 100% !important;
		padding-left: 25px !important;
	}
	nav.elementor-nav-menu__container ul li a {
		text-align: left !important;
		justify-content: flex-start !important;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		height: 100% !important;
		width: 100% !important;
	}
	.icon_btn .elementor-button-icon svg {

    width: 10px !important;
}
	#readmoree {
  
    height: 61px;
    line-height: 25px;
    padding: 20px;
    font-size: 16px;
}
	#readmoree::after {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
	}
	.flex_nowrap{
		flex-wrap: nowrap !important;
	}
	.elementor-menu-toggle {
		z-index: 99999;
	}
	span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
		line-height: 0 !important;
	}
	span.nav-text.clone {
		display: none;
	}
	.elementor-widget-n-carousel .e-n-carousel.offset-both,
.elementor-widget-n-carousel .e-n-carousel.offset-right {
    padding-inline-end: 0 !important;
}
.elementor-widget-n-carousel .e-n-carousel.offset-both {
    padding-inline-start: 0 !important;
}
	.white-header {
		top: 0 !important;
		left: 0 !important;
	}
	.main-menu ul {
		flex-direction: column;
	}
	#resp_menu {
		height: 100% !important;
		display: none ;
		flex-direction: row !important;
	}
	#menu_icon, #close_icon {
		cursor: pointer;
	}
	
	.about-carousel .elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
		overflow: auto;
		height: 420px !important;
	}
	.button_effect a {
		width: 100%;
		height: 60px;
		padding-left: 30px !important;
	}
	.button_effect a::after {
		transform: scale(1) !important;
		background-position: center !important;
		width: 40px !important;
		height: 40px !important;
		background-size: 12px !important;
		right: 20px !important;
	}
	.btn-new a {
        height: 61px !important;
        padding-left: 26px !important;
		width: 310px !important;
    }
	.btn-new a:after {
	        right: -47px !important;
	}
	.serv_mob_main  .elementor-widget-text-editor p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.serv-carousel .elementor-swiper-button-prev:hover path,
	.serv-carousel .elementor-swiper-button-next:hover path {
		stroke: #fff !important;
	}
	.serv-carousel .elementor-swiper-button-prev:hover,
	.serv-carousel .elementor-swiper-button-next:hover {
		border-color: #fff !important;
	}
	.staff_info {
		display: none !important;
	}
	.button_effect.main_info_btn a:after {
		right: 12px !important;
	}
	.left_btn a {
		padding-left: 0 !important;
	}
	.serv-block .project_btn {
		opacity: 1 !important;
		visibility: visible !important;
		margin-bottom: 0 !important;
	}
	.button_effect.project_btn a {
		padding: 18px 18px 18px 25px !important;
	}
		.post-navigation__prev--title,
.post-navigation__next--title{
	font-size:28px !important;
    margin-top: 23px;
}
	.elementor-post-navigation {
    display: block !important;
}
		.carusel_servisec .serv-block {
		background-color:#59A3D2 !important;
	}

	.slid_hover .serv-block {
		background-color:#59A3D2 !important;
	}
	.services_slid .serv-block {
		background-color:#59A3D2 !important;
	}
		.staff_info_prev {
    height: 124px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
}


@media screen and (max-width: 599px) {
   .item-main-info {
   max-width: 180px;
    left: 20px;
	bottom:120px;
	}
	.e-loop-item:hover .item-main-info {
	max-width:80%;
		margin:0 auto;
		
}
	    .block_bubble {
        width: 80% !important;
        height: inherit !important;
    }
	.services_slid .serv-block {
    min-height: 540px;
}
		.staff_main_block{
	min-height:340px !important;
}
.carusel_servisec .serv-block {
    min-height: 610px;
}
	.project_btn a {
    height: 61px !important;
}
	.serv-block .project_btn a {
    width: 100% !important;
}
	.grid_pagination .elementor-pagination{
		display:none;
	}
	.item-loop-blog:hover .item-main-info {
    transform: translate(0, 100px) !important;
}
    .grid_pagination .e-loop-item:nth-child(9) .item-loop-blog,
.grid_pagination .e-loop-item:nth-child(13) .item-loop-blog,
.grid_pagination .e-loop-item:nth-child(5) .item-loop-blog {
    min-height: 382px !important;
}
    .e-loop-item:hover .item-main-info .has_eae_slider,
    .e-loop-item:hover .item-main-info .post-excerpt {
        max-height: 100px;
        margin-top: 8px;
        padding: 2px 0;
    }
    
    .item-loop-blog--btn {
        transform: translateY(15px);
    }
    
    .e-loop-item:hover .item-loop-blog--btn {
        transform: translateY(0);
    }
.project_slid .elementor-swiper-button-prev,
.project_slid .elementor-swiper-button-next {
    border-color: #23272E !important;
}

.project_slid .elementor-swiper-button-prev:hover,
.project_slid .elementor-swiper-button-next:hover {
    border-color: #59A3D2 !important;
}

.project_slid .elementor-swiper-button svg path {
    stroke: #23272E !important;
}

.project_slid .elementor-swiper-button:hover svg path {
    stroke: #FFFFFF !important;
}
	 .elementor-swiper-button:hover svg path {
    stroke: #FFFFFF !important;
}
	.slider_project-detal .slick-slide img {
    width:333px;
    height: 375px;
    object-fit: cover;
}
	    .e-loop-item:hover .item-main-info .has_eae_slider {
        width: 168px;
    }
	.icon_ser .elementor-button-icon svg {
    height: 10px;
    width: 10px;
	margin-top: 4px;
}
	.contact-home a {
    font-size: 16px !important;
}

	.carusel_servisec .serv-block .button_effect {
		width:253px !important;
	}

	.slid_hover .serv-block .button_effect {
		width:253px !important;
	}
	.services_slid .serv-block .button_effect {
		width:253px !important;
	}
}

   

@media screen and (max-width: 430px) {
 
    .e-loop-item:hover .item-main-info {
        padding: 10px !important;
    }
        .services_slid .serv-block {
        min-height: 630px;
    }
	.slider_home .serv-block {
        min-height: 465px;
    }
    .e-loop-item:hover .item-main-info .has_eae_slider,
    .e-loop-item:hover .item-main-info .post-excerpt {
        max-height: 80px;
        margin-top: 6px;
    }
    
    .item-loop-blog--btn {
        padding: 5px 10px !important;
    }
	 .count-text .elementor-counter-title {
        font-size: 13px !important;
    }
	    .count-text .elementor-counter-number {
        font-size: 28px;
    }

}
@media screen and (max-width: 375px) {
.services_slid  .elementor-swiper-button-next{
       --e-n-carousel-arrow-next-right-position: 70px;
}
.services_slid  .elementor-swiper-button-prev	{
	--e-n-carousel-arrow-prev-left-position: 70px;
	}
	
	
.slid-build .serv-block {
        min-height: 545px !important;
    }
}







