.bucket{margin-left: -15px; margin-right: -15px;}
.bucket:after{display: block; clear: both; content: "";}
.buck-xs-25,.buck-xs-33,.buck-md-48-30,.buck-md-17-33,.buck-md-18-33,.buck-md-100,.buck-md-10,.buck-md-45,.buck-xs-60,.buck-md-15,.buck-xs-40,.buck-md-80,.buck-md-20,.buck-md-57,.buck-md-43,.buck-md-50,.buck-md-53-7,.buck-md-46-3,.buck-md-33,.buck-md-30,.buck-md-70,.buck-md-25,.buck-md-75,.buck-xs-50,.buck-xs-16,.buck-xs-84,.buck-xs-70,.buck-xs-30,.buck-md-63-5,.buck-md-36-5,.buck-md-60,.buck-md-64-5,.buck-md-35-5,.buck-md-40,.buck-md-48,.buck-md-52,.buck-md-28,.buck-md-72,.buck-md-65,.buck-md-35,.buck-md-62-5,.buck-md-37-5{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px;}
.buck-xs-50{ float: left; width: 50%;}
.buck-xs-25{ float: left; width: 25%;}
.buck-xs-16{float: left; width: 15%;}
.buck-xs-84{float: left; width: 85%;}
.buck-xs-70{float: left; width: 70%;}
.buck-xs-30{float: left; width: 30%;}
.buck-xs-60{float: left; width: 60%;}
.buck-xs-40{float: left; width: 40%;}
.buck-xs-80{float: left; width: 80%;}
.buck-xs-20{float: left; width: 20%;}
.buck-xs-33{float: left; width: 33%;}
.nomargin{margin: 0;}
.nopadding{padding: 0;}
.resposinve-image{max-width:100%}
.img-100{width: 100%;}
.rTable { display: table; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; vertical-align: inherit;}
.xs-wflex {display: flex; flex-flow: row wrap; justify-content: flex-start; margin-left: 0;}
.xs-dflex {display: flex; flex-flow: column nowrap;   /* align-items: flex-start; */}

@media(min-width:768px)
{
    .buck-md-80{float: left; width: 80%;}
    .buck-md-45{float: left; width: 45%;}
    .buck-md-10{float: left; width: 10%;}
    .buck-md-20{float: left; width: 20%;}
    .buck-md-50{float: left; width: 50%;}
    .buck-md-57{float: left; width: 57%;}
    .buck-md-43{float: left; width: 43%;}
    .buck-md-33{float: left; width: 33.33333%;}
    .buck-md-25{float: left; width:25%;}
    .buck-md-75{float: left; width:75%;}
    .buck-md-63-5{float: left; width:63.5%;}
    .buck-md-36-5{float: left; width:36.5%;}
    .buck-md-62-5{float: left; width:62.5%;}
    .buck-md-37-5{float: left; width:37.5%;}
    .buck-md-64-5{float: left; width:64.5%;}
    .buck-md-35-5{float: left; width:35.5%;}
    .buck-md-40{float: left; width: 40%;}
    .buck-md-48{float: left; width: 45%;}
    .buck-md-52{float: left; width: 55%;}
    .buck-md-60{float: left; width: 60%;}
    .buck-md-30{float: left; width: 30%;}
    .buck-md-70{float: left; width: 70%;}
    .buck-md-28{float: left; width: 28%;}
    .buck-md-72{float: left; width: 72%;}
    .buck-md-65{float: left; width: 65%;}
    .buck-md-35{float: left; width: 35%;}
    .buck-md-53-7{float: left; width: 53.7%;} 
    .buck-md-46-3{float: left; width: 46.3%;}
    .buck-md-15{float: left; width: 15%;}
    .buck-md-100{float: left; width: 100%;}
    .buck-md-48-30{width: 48.30%; float: left;}
    .buck-md-17-33{width: 17.33%; float: left;}
    .buck-mdp-100{width: 100%; float: left;}
    .buck-xs-33{width: 33.33%; float: left;}
    .buck-xsp-33{width: 33.33%; float: left;}
    .wflex {display: flex; flex-flow: row wrap; justify-content: flex-start; margin-left: 0;}
    .buck-md-100{width: 100%; float: left;}
    .dflex {display: flex; flex-flow: column nowrap;   /* align-items: flex-start; */}
    .bucket .buck-md-50:nth-child(2n+1){display: block; clear: both; content: "";}
    .position2{order: 2;}
    .position2{order: 1;}
    .floatright{float: right;}
    .dnomargin{margin: 0;}
   .dnopadding{padding: 0;}
   .buck-md-display{display: block;}
   .buck-xs-display{display: none;}

   .buck-md-centerdiv img{display: block;}
   .start-from-bottom-md{position: absolute; bottom: 0%;}
  
}
@media(max-width:767px)
{
   .buck-md-display{display: none;}
   .buck-xs-display{display: block;}
   .buck-xsp-50{width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px;}
}
.buck-xs-nofloat{float: none;}
.buck-xs-centerdiv{margin-left: auto; margin-right: auto;}
.buck-xs-centerdiv img{display: block;}