.item_plan_element:hover .hov_style_button button{
   display: block!important;
}

.nav-tabs .nav-link.active{
  font-weight: bold;
}

.btn-danger{
    background: #ffe400;
    border: none;
    box-shadow: 0px 2px 5px #b5b5b5;
    color : #333!important;
}

.btn-danger:hover{
    background: #ffe930;
    color: #333!important;
}

@media (max-width: 573px) {

.hide_in_mobile{
display:none;
}

.logo_custom{
max-width: 130px;
    float: left;
    margin-left: 49px;
}

.mob_brand_button{
    border: 1px solid #fff;
    padding: 5px 15px;
    border-radius: 3px;
}

.flex-container-blck{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.toggler_butt{
    display: none!important;
}

.toggler_butt_mobile{
display: block!important;
}

.button_phone_r{
position: absolute;
right: 0;
color: #333;
display: block!important;
font-size: 25px;
top: 2px;
}

.toggle_mob_btt{
    position: absolute!important;
    left: 0;
    top: 13px;
}

.u-header.fixed_head{
position: fixed;
}

}


.landing-layout-flex {
	display:flex;
	flex-wrap: nowrap;
	/*overflow: hidden;*/
	flex-direction: column;
}

@media (min-width: 768px) {

	.landing-layout-flex {
		flex-direction: row;
	}

	.landing-layout-flex.sidebar-right {
		flex-direction: row-reverse;
	}

	.landing-layout-flex.without-left {
		flex-direction: row-reverse;
	}
	
	.landing-layout-flex .landing-sidebar {
		width: 30%;
	}
	
	.landing-layout-flex .landing-main {
		width: 70%;
	}
}

@media (min-width: 992px) {
	
	.landing-layout-flex .landing-sidebar {
		width: 300px;
		min-width: 300px;	/* 30% * 992px */
	}
	
	.landing-layout-flex .landing-main {
		width: 100%;
	}
}

.g-pt-30 {
	padding-top: 2.14286rem !important;
}
.g-px-50 {
	padding-left: 3.57143rem !important;
	padding-right: 3.57143rem !important;
}
.g-py-30 {
	padding-top: 2.14286rem !important;
	padding-bottom: 2.14286rem !important;
}
.g-px-50 {
	padding-left: 3.57143rem !important;
	padding-right: 3.57143rem !important;
}