/* *********** */

@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%;

	}

	.inner-equal,

	.inner-equal>div{

		height: 100%;

	}

	.inner-left>.e-con-inner {

	    margin-left: 0;

	}

	.inner-right>.e-con-inner {

	    margin-right: 0;

	}

	.row-border4>div>div:after {

	    content: "";

	    position: absolute;

	    height: calc(100% - 50px);

	    width: 1px;

	    top: 50%;

	    background: linear-gradient(0deg, rgb(247 247 250 / 10%) 0%, rgba(45, 51, 137, 1) 50%, rgb(247 247 250 / 10%) 100%);

	    right: 0;

	    transform: translateY(-50%);

	}

	.row-border4>div>div:last-child:after {

	    content: none;

	}

}

@media(min-width: 1024px){

	.menu-main-dev nav ul li ul li a {

	    border-left: 0px !IMPORTANT;

	}



	.my-account-menu-icon ul li a {

	    border-left: 0px !IMPORTANT;

	}

	.button-contact a {

	    font-weight: normal;

	    font-size: 16px;

	    border-radius: 0px;

	    padding-left: 15px !IMPORTANT;

	    padding-right: 15px !IMPORTANT;

	    transition: all 0.3s;

	    text-transform: uppercase;

	    font-weight: 700 !important;

	    color: #fff !important;

	    background-color: var(--e-global-color-secondary);

	    border-radius: 4px;

	}

	.button-contact a:hover{

		background-color: var(--e-global-color-63d6de5);

	}

	/*============nav men===================*/

	.box-bg-menu:before{

	    background-size: auto 100%;

	    background-position: center left;

	}



	.box-bg-menu:after {

	    content: "";

	    position: absolute;

	    width: 50%;

	    height: 100%;

	    top: 0;

	    right: 0;

	    background-color: #72b6c5;

	    z-index: -1;

	}



	.box-free-header {

	    background-size: auto 100%;

	    background-position: center left;

	}



	.box-free-header:before {

	    content: "";

	    content: "";

	    position: absolute;

	    width: 50%;

	    height: 100%;

	    top: 0;

	    right: 0;

	    background-color: #184565;

	    z-index: -1;

	}

	.menu-main-dev li svg {

    fill: #fff !IMPORTANT;

	}

	/*============nav men===================*/

	.menu-main-dev nav>ul ul {

	    padding: 5px 15px !important;

	}

}

/*@media only screen and (min-width: 1291px) and (max-width: 1663px){

	.menu-main-dev nav>ul>li>a {

	    font-size: 15px !IMPORTANT;

        margin-left: 10px ! IMPORTANT;

        margin-right: 10px ! IMPORTANT;

	}

	.menu-main-dev nav>ul>li:last-child>a {

	    margin-right: 0 !IMPORTANT;

	}

	

}*/

@media only screen and (min-width: 1024px) and (max-width: 1290px){

	.menu-main-dev nav>ul>li>a {

	    font-size: 16px !IMPORTANT;

        margin-left: 10px ! IMPORTANT;

        margin-right: 10px ! IMPORTANT;

	}

	.menu-main-dev nav>ul>li:last-child>a {

	    margin-right: 0 !IMPORTANT;

	}

	.icon-box-free .elementor-icon-box-title {

	    font-size: 11px  !IMPORTANT;

	}



	.box-free-header {

	    width: 250px;

	}

}

@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){

	.sitepath-l h1 {

	    font-size: 28px;

	    line-height: 1.2;

	}

	.form-sub-dev .elementor-field-type-submit {

	    position: static;

	    top: auto;

	    transform: translate(0);

	    width: 100%;

	    margin-top: 13px;

	}

}

@media(max-width: 550px){

	img.logo {

	    max-width: 200px;

	}



	.mhb-logo {

	    margin-left: 0;

	    margin-right: 0;

	}

	.wrapper-breacome {

	    height: 150px;

	}



}