@media screen and (max-width: 1200px) {
	.HOLD_2{
		margin-top: 0px;
		display: flex;
		padding-right: 0px;
	}
	
	
	.JGH{
		width: 100% !important;
	}
	
	
	.NHA{
		display: block;
	}
	
	.BODY_PLANOS .MIDBACK_DIR{
		display: none;
	}
	
	.BODY_PLANOS .MYMID_DIR{
		position: relative;
		width: 100%;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		float: inherit;
	}
	
	.MOREMOD{
		background: rgba(0,0,0,0.4);
	}
	
	.MAHA{
		width: calc(100% - 50px);
	}
	
	.NAAJ{
		width: calc(100% - 50px);
		position: relative;
		margin-top: 70px;
		float: left;
	}
	
	.SUI_1 {
		width: calc(100% - 100px);
		float: left;
		margin-left: -30px;
		height: 50px;
		border: 2px solid #f39323;
		position: relative;
	}
	
	.MAHA {
		width: calc(100% - 30px);
		position: relative;
		display: flex;
		margin-bottom: 10px;
		color: #fff;
		font-size: 13px;
	}
	
	.SUI_2 {
		width: 100px;
		text-align: center;
		line-height: 50px;
		margin-left: 10px;
		height: 50px;
		position: relative;
		float: left;
		border: 2px solid #fff;
		font-size: 14px;
	}
	
	.SUI_3 {
		font-size: 14px;
	}
	
	
}



@media screen and (max-width: 1000px) {

	.SODESKTOP{
		display: none !important;
	}
	
	.SOMOBILE{
		display: block;
	}

	
	
	
	
	.BASE_MYMID {
		width: calc(100% - 0px);
		padding-left: 30px;
		padding-right: 30px;
		max-width: 1200px;
		margin-left: 0px;
		margin-right: 0px;
		position: relative;
		display: block;
		float: left;
	}
	
	.HOLD_1{
		width: calc(100% - 0px);
	}
	
	.HOLD_2{
		margin-top: 0px;
		padding-bottom: 0px;
		display: flex;
		padding-right: 0px;
	}
	
	.HOLD_3{
		width: 100%;
		margin-left: 0px;
		height: auto;
		float: left;
		position: relative;
		margin-bottom: 50px;
	}
	
	.HOLD_4{
		width: 50vw; 
		height: 100%; 
		background: #f39323;
		position: absolute;
		left: 50%;
		top: 0px;
		z-index: 1;
	}
	
	.HOLD_5 {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		text-align: left;
		padding-left: 30px;
		padding-bottom: 30px;
		width: calc(100% - 0px);
		letter-spacing: 0px;
	}
	
	.HOLD_6{
		text-align: left;
		display: block;
		padding-left: 30px;
	}
	
	.HOLD_7{
		width:70px !important;
		height: 100%;
		position: absolute;
		left: 30px;
		top: 0px;
		background: url(/GP/images/logo_gruopmais_4.svg) no-repeat left top;
		background-size: auto 70px;
	}
	
	.HOLD_8{
		padding-left: 0px;
		margin-bottom: 30px;
		text-align: left;
		float: left;
		width: calc(100% - 0px)
	}
	
	.HOLD_9{
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		margin-bottom: 30px;
		margin-top: 40px;
		float: left;
		width: 100%
	}
	
	.HOLD_10{
		background: url(/GP/images/ask.svg) no-repeat center top -40px;
		background-size: auto 200px;
	}
	
	.HOLD_11{
		padding-top: 120px;
	}
	
	.HOLD_12{
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		margin-bottom: 0px;
		float: left;
		width: 100%; 
		margin-top: 20px;
		text-align: justify;
	}
	
	.HOLD_13{
		width: 100%;
		position: relative;
		text-align: center;
		margin-top: 20px;
	}
	
	.HOLD_14{
		
	}

	.HOLD_15{
		
	}
	
	.HOLD_16{
		
	}
	
	.HOLD_17{
		padding-top: 0px;
		padding-bottom: 0px;
		position: relative;
		display: flow-root;
	}
	
	.HOLD_18{
		
	}
	
	.HOLD_19{
		font-size: 16px;
		line-height: 20px;
		color: #fff;
		position: relative;
		display: flow-root;
		cursor: pointer;
	}
	
	
	.HOLD_20{
		margin-bottom: 50px;
	}
	
	
	.HOLD_21{
		margin-bottom: 50px;
	}
	
	.HOLD_22{
		width: calc(100vw + 60px) !important;
		margin-left: -30px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.HOLD_23{
		padding-left: 20px !important;
	}
	
	
	
	.HOLD_26{
		margin-bottom: 20px;
	}
	
	
	.HOLD_27{
		padding-top: 0px;
		padding-bottom: 0px;
		position: relative;
		display: flow-root;
	}
	
	.HOLD_32 {
		width: calc(100% - 0px);
		padding-top: 0px;
		padding-bottom: 0px;
		float: left;
		position: relative;
		padding-left: 0px;
	}
	
	.HOLD_33 {
		width: 50px;
		height: 100%;
		background: url(/GP/images/logo_gruopmais_4.svg) no-repeat top left;
		background-size: 50px;
		position: absolute;
		left: 30px;
		top: 0px;
		display: none;
	}
	

	.HOLD_41{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	
	.HOLD_42{
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}
	
	.HOLD_43{
		display: none;

	}
	
	
	
	
	
	
	.BASS {
		padding-left: 0px;
	}
	
	
	
	.MONAS {
		color: #f39323;
		width: 40px !important;
		height: 40px !important;
		position: absolute;
		text-align: center;
		left: 0px;
		top: 0px;
		z-index: 2;
	}
	
	.DONA1 {
		width: 40px;
		height: 10px;
		background: #f39323;
		margin-left: 10px;
		margin-top: 25px;
		transition: width 0.3s, margin-left 0.3s;
	}
	
	
	
	
	.MENTGS {
		width: calc(100% - 30px);
		float: left;
		position: relative;
		margin-bottom: 30px;
	}
	
	.FAIXA {
		width: calc(100% - 40px);
		height: 1px;
		overflow: auto;
		float: left;
		position: relative;
		transition: height 0.3s;
	}
	
	.MACRO{
		width: auto;
		color: #222;
		margin-left: 50px;
		margin-top: 10px;
	}
	
	.MOREMOD {
		font-size: 32px;
		line-height: 60px;
		height: 42px;
		font-weight: 700;
		margin-bottom: 8px;
		margin-top: 8px;
		color: #0d1a33;
		cursor: pointer;
		position: relative;
		padding-left: 70px;
		display: inline-block;
		padding-right: 10px;
		transition: margin-bottom 0.3s, padding-left 0.3s;
	}
	
	.MOREMOD_OK .MOREMOD{
		padding-left: 50px;
	}
	
	.MOREMOD_OK .DONA3 {
		height: calc(100% - 25px);
	}
	
	
	.DONA3 {
		width: 10px;
		height: 1px;
		position: absolute;
		left: 25px;
		top: 30px;
		background: #f39323;
		transition: height 0.3s;
	}
	
	
	.MYMID_ESQ_ASSIM {
		width: calc(100% - 0px);
		float: left;
	}
	
	
	.MYMID_DIR_ASSIM {
		width: 100%;
		float: left;
	}
	
	
	
	
	
	
	
	#MOSCA{
		display: block;
	}
	
	
	.COW {
		width: calc(100% - 70px);
		margin-bottom: 20px;
		padding-left: 70px;
		padding-top: 5px;
		font-size: 14px;
		line-height: 20px;
		min-height: 60px;
		font-weight: 400;
		text-align: justify;
	}

	
	
	
	
	
	
	.MYOPT_MENU{
		position: relative;
		display: block;
		width: 100%;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 22px;
		line-height: 35px;
		color: #0d1a33;
		font-weight: 700;
	}
	
	
	.MIDBACK_DIR {
		width: 100%;
		height: 100vw;
		position: relative;
		right: 0px;
		top: 0px;
		z-index: 1;
	}
	
	
	
	
	.DOINSTA{
		width: calc(  (100% / 3)  );
		float: left;
	}
	
	
	
	
	
	
	.SPACE_6759 {
		width: 100%;
		height: 0px;
		float: left;
	}
	
	
	
	.PTIT{
		width: 100%;
		font-size: 22px;
		line-height: 26px;
		text-align: center;
		font-weight: 700;
	}
	
	
	
	
	
	
	
	.MAUI_1 {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	
	
	.MYMID_ESQ {
		width: 100%;
		float: left;
	}
	
	

	.MYMORE{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	
	.TYPO_2 {
		font-size: 14px;
		line-height: 20px;
		font-weight: 300;
		opacity: 0.7;
		text-align: left;
	}
	
	.TYPO_3 {
		font-size: 16px;
		line-height: 16px;
		font-weight: 500;
		letter-spacing: 1px;
	}
	
	
	
	
	.MONZ_1 {
		padding-top: 50px;
		padding-bottom: 50px;
	}


	
	.MYMID_ESQ .INTO_MYMID {
		padding-right: 0px;
	}
	
	.MYMID_DIR {
		width: 100%;
		float: left;
	}
	
	
	.MYMID_DIR{
		
	}



}

