.m-login__logo a img {
    width: 100%;
    max-width: 220px;
}
.m-header .m-header__bottom{
	height: auto
}
.m-header-menu .m-menu__nav>.m-menu__item.m-menu__item--tabs.m-menu__item--active-tab>.m-menu__link, .m-header-menu .m-menu__nav>.m-menu__item.m-menu__item--tabs.m-menu__item--hover>.m-menu__link {
    -webkit-box-shadow: 0px 4px 30px -4px rgba(0,51,90,0);
    box-shadow: 0px 4px 30px -4px rgba(0,51,90,0);
    background: #fff;
}
.m-brand .m-brand__logo .m-brand__logo-wrapper img.m-brand__logo-desktop {
    height: 40px;
}
.m-brand .m-brand__logo .m-brand__logo-wrapper img.m-brand__logo-mobile {
    height: 35px;
}
.m-widget7__user-img.filetype{
	text-align: center
}
.m-widget7__user-img.filetype img{
	max-width: 150px
}
.m-widget7__user.fileinfo{
	margin: 30px auto 30px;
	text-align: center
}
.m-nav.m-nav--inline>.m-nav__item>.m-nav__link{
	color: #898b96;
}
.m-p-text{
	    cursor: text;
}
.irs-from, .irs-to, .irs-single{
	background-color: #03a9f4
}
.irs-from:after, .irs-to:after, .irs-single:after{
    border-top-color: #03a9f4;
}
.m-widget25 .m-widget25--progress {
    display: table;
    width: 100%;
    margin: 30px auto 0;
    padding-top: 30px;
}
.m-widget12 .m-widget12__item .m-widget12__text1>span {
    margin-top: 0.43rem;
    display: inline-block;
    font-size: 3rem;
    font-weight: 600;
}
.m-widget25.two .m-widget25--progress {
    display: table;
    width: 100%;
    margin: 25px auto 0;
    padding-top: 25px;
}
.step{
	display: none;
}
.step.active{
	display: block
}
.m-body .m-wrapper{
	margin-bottom: 0
}
.m-form.m-form--label-align-right .m-form__group>label{
	text-align: left
}
.footer a{
	color: #c2c2c2
}

.footer p{
  margin-top: 10px
}
.m-pricing-table-1 .m-pricing-table-1__items.row{
	padding-top: 0;
}
.m--padding-0{
	padding: 0;
}
.noUi-tooltip {
    display: none;
}
.noUi-active .noUi-tooltip {
    display: block;
}
#slider{
	margin-top: 35px;
}
@media (min-width: 1025px){
	.m-portlet__body .form-control {
	    height: calc(2.95rem + 16px);
	    font-size: 1.5rem;
	    line-height: 1.25;
	}
	.m-page--fluid .m-page .m-page__container {
	    padding: 0 35px;
	}
	.m-portlet.m-portlet--bordered-semi{
		margin-bottom: 0.2rem
	}
	.m-header--fixed .m-header .m-header__bottom {
	    margin-top: 80px;
	}
	.innerpage .m-grid__item.m-body {
	    margin-top: 2.5rem;
	}
	.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
	    font-size: 1.9rem;
	    margin-bottom: 0.571rem;
	    margin-top: 250px !important;
	    padding: 0 10px;
	}
	.m-widget25.two .m-widget25--progress .m-widget25__progress .m-widget25__progress-number {
	    font-size: 25px;
	    font-weight: 600;
	}
	.m-widget25 .m-widget25--progress .m-widget25__progress {
	    display: block;
	    width: 100%;
	    padding-right: 0px;
	    margin-bottom: 20px;
	}
	.footer a{
	    color: #c2c2c2;
	}
	.footer{
		position: relative;
	    bottom: 0px;
	    color: #c2c2c2;
	    width: 100%;
	    text-align: center;
	}

	.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text{
		font-size: 1.5rem
	}
}
@media (min-width: 1280px){
	.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
	    font-size: 1.9rem;
	    margin: 250px 30px 0.571rem!important;
	}
}
@media (min-width: 1440px){
	.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
	    font-size: 1.9rem;
	    margin: 250px 40px 0.571rem!important;
	}
}
@media (min-width: 1680px){
	.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price {
	    font-size: 1.9rem;
	    margin: 250px 60px 0.571rem!important;
	}
}
@media screen and (max-width: 1800px) and (min-width: 1200px){
	.m-widget25 .m-widget25__price {
	    font-size: 4rem;
	}
}
@media screen and (max-width: 1024px){
	#m_header_nav{
		width: 50%;
		float: left;
		padding-right: 1.1rem;
	}
	.m-brand {
	    width: 50%;
	    float: left
	}
	.m-header--fixed-mobile .m-topbar{
		top: 0;
		height: 70px !important;
		-webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0) !important;
    	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0) !important;
	}
	.m-widget12 .m-widget12__item {
	    display: table;
	    width: 100%;
	    margin-bottom: 200px;
	}
	.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price,
	.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item:nth-child(1) .m-pricing-table-1__price {
	    font-size: 2.14rem;
	    margin-bottom: 0.571rem;
	    margin-top: 225px;
	    padding: 0 12%;
	}
	.m-portlet.m-portlet--full-height .m-portlet__body {
	    height: calc(100% - 2.2rem - 2.2rem) !important;
	}
	.m-portlet.m-portlet--fit{
	    height: calc(100% - 2.2rem - 2.2rem) !important;
	}
	.m-header--fixed-mobile .m-body {
	    padding-top: 65px !important;
	}
	.m-header--fixed-mobile .m-body .m-wrapper{
	    height: calc(100% - 65px)
	}
	.m-footer {
	    padding: 1.5rem 0 1rem;
	    height: auto;
	}
	.footer{
		position: relative;
    bottom: 0px;
		color: #c2c2c2;
		width: 100%;
		text-align: center;
	}
	.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text{
		font-size: 1.3rem
	}
}
@media (max-width: 993px){
	.m-widget25 .m-widget25__price {
	    font-size: 4rem;
	}
    .m-stack.m-stack--general {
        display: table;
        table-layout: inherit;
    }

}

@media screen and (max-width: 1280px) and (min-width: 1025px){
    .m-widget25 .m-widget25__price {
        font-size: 4rem;
    }
}
@media screen and (max-width: 1024px) and (min-width: 993px){
    .m-widget25 .m-widget25__price {
        font-size: 3rem;
    }
    .m-widget12 .m-widget12__item .m-widget12__text1>span {
        margin-top: 0.43rem;
        display: inline-block;
        font-size: 2.3rem;
        font-weight: 600;
    }
}
.m-portlet__body.row{
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
.m--align-cesnter{
    text-align: center
}
@media (max-width: 768px){
    .m-widget25.two .m-widget25--progress {
        margin: 25px auto 25px;
		padding-top: 0px;
    }
    .m-portlet__body.row > .form-group.m-form__group.m--margin-top-10{
        padding-top: 0;
    }
    .col-xs-12 .m--margin-top-40{
        margin-top: 10px !important;
    }
    .m-widget25 .m-widget25--progress .m-widget25__progress {
	padding-right: 10px;
	display: block;
	width: 100%;
	margin: 10px auto 0;
	padding-top: 12px;
	}
}
@media screen and (max-width: 768px){
	.m-dropdown.m-dropdown--mobile-full-width.m-dropdown--align-center>.m-dropdown__wrapper, .m-dropdown.m-dropdown--mobile-full-width>.m-dropdown__wrapper {
	    width: 175px;
	}
	.footer{
		position: relative;
	    bottom: 0px;
	    right: 0%;
	    color: #c2c2c2;
	    transform: translate(0%,50px);
	    margin-top: 10px;
	    width: 100%;
	    text-align: center;
	}
}
@media screen and (max-width: 480px){
	.footer{
		position: relative;
	    bottom: 0px;
	    right: 0%;
	    color: #c2c2c2;
	    transform: translate(0%,20px);
	    margin-top: 10px;
	}
	.m-widget25 .m-widget25__price {
	    font-size: 3rem;
	}
	.m-widget12 .m-widget12__item .m-widget12__text1>span{
		font-size: 2.5rem;
	}
	.col-xs-12{
		width: 100%
	}
	.m-widget25.two .m-widget25--progress{
		margin-top: 0px;
		padding-top: 0px;
	}
}
