.img_slader_holder{
    overflow: hidden;
    width: 100%;
    background: #000;
    text-align: center;
}
.img_slader_holder img{
    max-width: 100%;
    display: block;
    height: auto;
    margin: 0 auto;
}
.frames_box_holder{
    /*background: #fff url("../images/bg_frames_1.png") no-repeat;*/
    background: #ffffff;
    overflow: hidden;
    width: 100%;
}
.frames_box_holder.left{
    /*background: #3a4245 url("../images/bg_frames_2.png") 100% 0 no-repeat;*/
    background: rgb(46, 59, 70);
}
.frames_box_holder_box{
    max-width: 1200px;
    margin: 0 auto;
    padding: 65px 0 50px;
    overflow: hidden;
}
.frames_box_holder .left_box{
    float: left;
    width: 48%;
    color: #fff;
    padding: 0 0 0 2%;
}
.frames_box_holder .left_box li,
.frames_box_holder .left_box p,
.frames_box_holder .left_box span,
.frames_box_holder .left_box strong{
    color:#fff;
    line-height: 24px;
}
.frames_box_holder .right_box{
    float: right;
    width: 49%;
    color:#3a4245;
}
.frames_box_holder .right_box li,
.frames_box_holder .right_box p,
.frames_box_holder .right_box span,
.frames_box_holder .right_box strong{
    color:#3a4245;
    line-height: 24px;
}
.frames_box_holder img{
    max-width: 100%;
    height: auto;
    display: block;
}
.frames_box_holder .left_box img{
    float: left;
    margin: 10px 0 0 11px;
}
.frames_box_holder .right_box img{
    float: right;
    margin: 10px 38px 0 0;
}
.frames_box_holder .title{
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 12px;
}
.frames_box_holder .title strong{
    font-weight: bold;
}
.frames_box_holder .title span{
    font-weight: normal;
}
.frames_box_holder .description{
    overflow: hidden;
    width: 100%;
    font-size: 15px;
    margin: 0 0 30px;
}
.frames_box_holder .description.description_3{
    margin: 0 0 54px;
}
.frames_box_holder .description p{
    margin: 0;
}
.frames_box_holder .description ul{
    margin: 0;
    list-style: disc;
    padding: 0 0 0 20px;
}
.frames_box_holder .description li{
    margin: 0;
    padding: 0;
}
/*.frames_box_holder .btn_apply_for{
    padding: 12px 27px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.frames_box_holder .left_box .btn_apply_for{
    background:#00b2de;
}
.frames_box_holder .right_box .btn_apply_for{
    background:#3a4245;
}
.frames_box_holder .right_box .btn_apply_for:hover {
	background-color: #00b2de;

}
.frames_box_holder .left_box .btn_apply_for:hover {
	background-color: #f48020;

} */
@media (max-width: 1000px) {
    .frames_box_holder .right_box,
    .frames_box_holder .left_box{
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .frames_box_holder .right_box img,
    .frames_box_holder .left_box img{
        margin: 0 auto !important;
        display: block;
        float: none;
        padding: 0 0 20px;
    }
    .cms-frame-options .frames_box_holder .right_box img,
    .cms-frame-options .frames_box_holder .left_box img {
	    margin: 0 auto;
    }
    .frames_box_holder .left_box {
        padding: 0;
    }
    .frames_box_holder .title{
        text-align: center;
    }
    .frames_box_holder .description{
        padding: 0 10%;
    }
    .frames_box_holder .btn_apply_for, .frames_box_holder .btn_buy_now {
        margin: 0 auto;
        display: block !important;
        max-width: 300px;
    }
    .frames_box_holder .need_custom_printing_holder{
        overflow: hidden;
        width: 100%;
        text-align: center;
    }
}

.frames_box_holder_box{
    max-width: 1200px;
    margin: 0 auto;
    padding: 65px 0 50px;
    overflow: hidden;
}




/*--------------------------------------------------*/

.img_slader_holder img {
	max-width: 220px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.cms-custom-canopies .frames_box_holder .left_box img {
	margin: 20px;
}
.cms-custom-canopies .frames_box_holder .right_box img {
	margin: 20px;
}

@media only screen and (max-width: 1000px) {
	.cms-custom-canopies .frames_box_holder .left_box img,
	.cms-custom-canopies .frames_box_holder .right_box img {
		margin: 0 auto;
		display: block;
		float: none;
	}
}
@media only screen and (max-width: 415px) {
	.cms-custom-canopies .img_slader_holder img {
		width: 45%;
	}
}
@media only screen and (max-width: 1000px){
.frames_box_holder .btn_apply_for {
    margin-bottom: 10px !important;
}
}

@media only screen and (max-width: 415px){
.full_length { display: none; }
.short_length{ display:block; }
}

@media only screen and (max-width: 720px){
.description, .title {
    text-align: center;
}
}


.columns .column.main {
    padding-bottom: 0;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
    display: none;
}
.category-image, .category-description {
    margin-bottom: 0px;
}
.page-layout-1column-fullwidth.catalog-product-view .page-main, .page-main {
    padding-bottom: 80px;
    padding-top: 0px;
}


