
.newcontent {
    margin: 0;
    width: 100%;
    overflow-y: auto;
}

@media (max-width: 1024px) {
    .newcontent {
        padding-bottom: 80px;
    }
}

@media (min-width: 1024px) {
    .newcontent {
        padding-bottom: 92px;
    }
}


.vertical-group-box {
    width: 100%;
    height: 100%;
}
  
.fixed-bottom, .fulled-top {
    display: inline-block; 
    vertical-align: top; 
}
  
.fixed-bottom {
    width: 100%;
    position: relative;
}
  
.fulled-bottom {
    width: 100%;
    font-size: 14px;
}
 
@media (max-width: 966px) {
    .fixed-bottom {
        height: 130px;
    }
  
    .fulled-top {
        min-height: 130px;
        height: calc(100% - 130px); 
    }
}
  
@media (min-width: 966px) and (max-width: 1339px) {
    .fixed-bottom {
        height: 130px;
    }
  
    .fulled-top {
        min-height: 130px;
        height: calc(100% - 130px); 
    }
}
  
@media (min-width: 1340px) and (max-width: 2479px) {
    .fixed-bottom {
        height: 110px;
    }
  
    .fulled-top {
        min-height: 110px;
        height: calc(100% - 110px); 
    }
}
  
@media (min-width: 2480px) {
    .fixed-bottom {
        height: 88px;
    }
  
    .fulled-top {
        min-height: 88px;
        height: calc(100% - 88px); 
    }
}

.horizontal-group-box {
	height: 100%;
}

@media (max-width: 649px) {
	.fixed-left {
        display: none;
    }

    .fixed-left-btn-scheme {
        width: 60px;
        height: 60px;
        background: #1983b0;
        color: #fff;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 10000;
        border-top-right-radius: 60px;
    }

    .fixed-right-btn-main {
        width: 60px;
        height: 60px;
        background: #1983b0;
        color: #fff;
        position: fixed;
        right: 0;
        bottom: 0;
        z-index: 10000;
        border-top-left-radius: 60px;
        margin: auto;
    }

    .icon-scheme-position {
        position: absolute;
        bottom: 10px;
        left: 5px;
    }

    .icon-main-position {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .text-box {
        margin: 30px 15px 30px 15px;
        font-size: 20px;
    }
}

@media (min-width: 650px) {
    .fixed-left-btn-scheme {
        display: none;
    }

    .fixed-right-btn-main {
        display: none;
    }

	.horizontal-group-box {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch;
	}
	
	.rubbery-right {
		flex: 1 1 25%;
		margin-right: -100px;
	}
	
	.fixed-left {
		flex: 0 0 100px;
		margin-top: 10px;
		margin-bottom: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
        background-color: #1983b0;
        color: #fff;
	}
	
	.buttons-flex-w23d {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		height: 100%;
	}

    .text-box {
        margin: 30px 100px 30px 100px;
        font-size: 20px;
    }
}










.button-w23d {
    margin: 5px 0 5px 0;
}

