.special_content {
position : relative;
}

.special_content {
margin : 0 auto 0 auto;
}

.special_content > div {
margin-left : 0 !important;
margin-right : 0 !important;
width : 100% !important;
}

.special_content .fullwidth {
width : 100%; 
margin : 0 auto 0 auto;
}
.special_content .fullwidth > div {
padding : 40px 7.5% 40px 7.5%;
}

.special_content .cflex-2, .special_content .cflex-3, .special_content .cflex-4, .special_content .onebytwo, .special_content .twobyone {
width : 100%;

display : flex;
flex-wrap : nowrap;

margin : 0 auto 0 auto;
}

.special_content .onebytwo > div {
width : 25%;

padding : 40px 2.5% 40px 7.5%;
}
.special_content div.onebytwo > div:nth-of-type(2) {
width : 55%;

padding : 40px 7.5% 40px 2.5%;
}

.special_content .twobyone > div {
width : 55%;

padding : 40px 7.5% 40px 2.5%;
}
.special_content div.twobyone > div:nth-of-type(2), .special_content div.twobyone .cart-collaterals {
width : 25%;

padding : 40px 2.5% 40px 7.5%;
}

.special_content .cflex-2 > div {
width : 40%;

padding : 40px 2.5% 40px 7.5%;
}
.special_content div.cflex-2 > div:nth-of-type(2) {
padding : 40px 7.5% 40px 2.5%;
}


.special_content .cflex-3 > div {
width : 25%;

padding : 40px 2.5% 40px 7.5%;
}
.special_content div.cflex-3 > div:nth-of-type(2) {
padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-3 > div:nth-of-type(3) {
padding : 40px 7.5% 40px 2.5%;
}


.special_content .cflex-4 > div {
width : 20%;

padding : 40px 2.5% 40px 7.5%;
}
.special_content div.cflex-4 > div:nth-of-type(2) {
padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-4 > div:nth-of-type(3) {
padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-4 > div:nth-of-type(4) {
padding : 40px 7.5% 40px 2.5%;
}

/* Special content */

.special_content .fullwidth > div {
width : 100%;

padding : 0 ;
}

.special_content .onebytwo > div {
width : 32.5%;

padding : 0 2.5% 0 0;
}
.special_content div.onebytwo > div:nth-of-type(2) {
width : 62.5%;

padding : 0 0 0 2.5%;
}

.special_content .twobyone > div {
width : 62.5%;

padding : 0 2.5% 0 0;
}
.special_content div.twobyone > div:nth-of-type(2), .special_content div.twobyone .cart-collaterals {
width : 32.5%;

padding : 0 0 0 2.5%;
}

.special_content .cflex-2 > div {
width : 47.5%;

padding : 0 2.5% 0 0;
}
.special_content div.cflex-2 > div:nth-of-type(2) {
padding : 0 0 0 2.5%;
}


.special_content .cflex-3 > div {
width : 25%;

padding : 40px 2.5% 40px 7.5%;
}
.special_content div.cflex-3 > div:nth-of-type(2) {
padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-3 > div:nth-of-type(3) {
padding : 40px 7.5% 40px 2.5%;
}


.special_content .cflex-4 > div {
width : 20%;

padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-4 > div:nth-of-type(2) {
padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-4 > div:nth-of-type(3) {
padding : 40px 2.5% 40px 2.5%;
}
.special_content div.cflex-4 > div:nth-of-type(4) {
padding : 40px 2.5% 40px 2.5%;
}

@media screen and (max-width: 960px) {

.responsive .special_content {
padding : 40px 0 40px 0;
}

.special_content.responsive > .fullwidth {
width : auto !important;
}

.special_content.responsive > .fullwidth > div {
padding : 0;
}

.special_content.responsive > .cflex-2, .special_content.responsive > .cflex-3, .special_content.responsive > .cflex-4, .special_content.responsive > .fullwidth, .special_content.responsive > .onebytwo, .special_content.responsive > .twobyone {
width : auto !important;
flex-direction : column;
}
 
.special_content.responsive > .onebytwo > div {
width : 100% !important;

padding : 0 !important;
}
.special_content.responsive > .twobyone > div {
width : 100% !important;

padding : 0 !important;
}

.special_content.responsive > .cflex-2 > div {
width : 100% !important;

padding : 0 !important;
}

.special_content.responsive > .cflex-3 > div {
width : 100% !important;

padding : 0 !important;
}

.special_content.responsive > .cflex-4 > div {
width : 100% !important;

padding : 0 !important;
}
}