@media(min-width: 550px){
	.nav-v2 nav>ul:before {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 1px;
	    background-color: #C5C5C5;
	    bottom: 0;
	}
}
@media(min-width: 768px){
	.elementor-posts--skin-archive_custom .elementor, 
	.elementor-posts--skin-custom .elementor{
	    height: 100%;
	}

	.elementor-posts--skin-archive_custom .elementor .elementor-section-wrap,
	.elementor-posts--skin-custom  .elementor .elementor-section-wrap{
	    height: 100%;
	}

	.elementor-posts--skin-archive_custom .elementor .elementor-section-wrap>section,
	.elementor-posts--skin-custom .elementor .elementor-section-wrap>section {
	    height: 100%;
	}
	.elementor-posts--skin-archive_custom .elementor .elementor-section-wrap>section .elementor-container,
	.elementor-posts--skin-custom .elementor .elementor-section-wrap>section .elementor-container {
	    height: 100%;
	}
	.dev-team-wrapper.inner-col {
	    height: 100%;
	}
	.loop-team-dev>div>div>div>div, .loop-team-dev>div>div>div>div>div, .loop-team-dev>div>div>div>div>div>div {
	    height: 100%;
	}
	.dev-team-wrapper.inner-col>div {
	    height: 100%;
	}
}
@media(min-width: 850px){
	.col.col-border-dev.medium-4.small-6.large-5 {
	    max-width: 20%;
	    -ms-flex-preferred-size: 20%;
	    flex-basis: 20%;
	}
	.popup-member {
	    padding-left: 15px;
	    padding-right: 15px;
	}
}
@media(min-width: 1024px){
	.hidden-desktop{
		display: none !important;
	}
	.menu-main-dev nav>ul>li>a>.sub-arrow {
	    display: none;
	}

	.menu-main-dev nav>ul>li  .sub-menu {
	    padding: 5px 15px;
	}
	.menu-main-dev nav>ul>li .sub-menu .current-menu-item>a:before, .menu-main-dev nav>ul>li .sub-menu li:hover>a:before {
	    content: "";
	    position: absolute;
	    width: 1px;
	    height: 22px;
	    background-color: #0C50A1;
	    left: -9px;
	}
	.menu-main-dev nav>ul>li.current-page-ancestor>a:after {
	    opacity: 1 !IMPORTANT;
	}
}
@media(max-width:  1170px) and (min-width: 1024px){
	.menu-main-dev nav>ul>li {margin-left: 14px !important;margin-right: 14px !important;}
}
@media(min-width: 1200px){
	.modal-dialog.modal-lg {
	    width: 1170px;
	}

}
@media(min-width:  1300px){
	.left-col {
	    width: 394px !IMPORTANT;
	}
}
@media(min-width: 1550px){

	.slider-partner  .elementor-swiper-button.elementor-swiper-button-prev {
	    left: -46px;
	}

	.slider-partner .elementor-swiper-button.elementor-swiper-button-next {
	    right: -46px;
	}

}
@media(max-width: 1400px){
	.slider-post-dev button.slick-arrow.slick-next {
	    right: 4px;
	}
	.slider-post-dev button.slick-arrow {
	    left: 4px;
	}
	.slider-post-dev button.slick-arrow:before {
	    color: #fff;
	}
	.slider-post-dev button.slick-arrow:hover:before {
	    color: #fff;
	}
}
@media(max-width: 992px){
	.elementor .elementor-sticky--effects .elementor-element.menu-main-dev .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	    margin-top: 17px !IMPORTANT;
	}
	.slider-post-dev button.slick-arrow.slick-next {
	    right: 8px;
	}

	.slider-post-dev button.slick-arrow {
	    left: 8px;
	}
	
}
@media(max-width: 768px){
	.modal-dialog.modal-lg {
	    max-width: 90%;
	}
	.top-content-popup h4 {
	    font-size: 30px;
	}

	.top-content-popup .position {
	    font-size: 17px;
	    margin-top: 10px;
	}

	.short_desc p {
	    font-size: 16px;
	}

	.short_desc p:last-child {
	    margin-bottom: 0;
	}

	.container-row-popup .col.large-7.medium-7.small-12 {
	    padding-bottom: 0;
	}
	.box-team-v1 .box-image-team {
	    padding: 15px;
	}

	.box-team-v1 .box-text.box-text-pd {
	    padding-bottom: 76px;
	}

	a.readmore {
	    bottom: 15px;
	}

	.box-team-v1 .position {
	    font-size: 18px;
	}
	.box-service .elementor-image-box-img:before{
		content: none;
	}
	.post-white article>div, .post-last-dev article>div{
	    margin-bottom: 0;
	}
}
@media(max-width: 550px){
	img.logo {
	    max-width: 200px;
	}

	.mhb-logo {
	    margin-left: 0;
	    margin-right: 0;
	}
	.wrapper-breacome {
	    height: 150px;
	}
	.image-cover.img-logo-container {
	    padding-top: 100px !IMPORTANT;
	}
	.sitepath-l h1 {
	    font-size: 30px;
	    line-height: 35px;
	}

	.background-product {
	    height: 205px;
	    background-size: cover;
	}

	.wrapper-breacome {
	    height: 122px;
	    margin-top: -67px;
	}
	.nav-dev1 nav>ul>li {
	    margin-bottom: 14px;
	    display: block;
	    width: 100%;
	    text-align: center;
	    justify-content: center;
	}

	.nav-dev1 nav>ul>li>a {
	    display: inline-block;
	}
	.archive-pd0 article>div {
	    margin-bottom: 0;
	}
	.sidebar-dev .widget-title {
	    font-size: 22px;
	}
	.btn-ab1 {bottom: 27px;}
	.post-related-view article>div {margin-bottom: 0;}

}
@media(max-width: 440px){
	.btn-ab1.style1 {
	    bottom: 36px;
	}
}