/*Layouts Responsiveness css Code Start Here*/
.group-header > .field__item {
    padding-bottom: 10px;
}
.group-footer > .field__item {
    padding-top: 10px;
}
@media(max-width:660px){
.group-left, .group-middle, .group-right{
	width: 100% !important;
}
}
/*Layouts Responsiveness css Code Ends Here*/

/*CMI Layouts css Code Start Here*/

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_20_80 template.
 */

.cmi_layouts_2col_stacked_fluid_20_80 > .group-left {
  float: left; /* LTR */
  width: 19%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_20_80 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_20_80 > .group-right {
  float: right; /* LTR */
  width: 79%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_20_80 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_20_80.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_20_80.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_20_80 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_30_70 template.
 */

.cmi_layouts_2col_stacked_fluid_30_70 > .group-left {
  float: left; /* LTR */
  width: 29%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_30_70 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_30_70 > .group-right {
  float: right; /* LTR */
  width: 69%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_30_70 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_30_70.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_30_70.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_30_70 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_33_66 template.
 */

.cmi_layouts_2col_stacked_fluid_33_66 > .group-left {
  float: left; /* LTR */
  width: 32%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_33_66 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_33_66 > .group-right {
  float: right; /* LTR */
  width: 65%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_33_66 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_33_66.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_33_66.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_33_66 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_66_33 template.
 */

.cmi_layouts_2col_stacked_fluid_66_33 > .group-left {
  float: left; /* LTR */
  width: 65%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_66_33 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_66_33 > .group-right {
  float: right; /* LTR */
  width: 32%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_66_33 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_66_33.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_66_33.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_66_33 > .group-footer {
  clear: both;
}


/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_40_60 template.
 */

.cmi_layouts_2col_stacked_fluid_40_60 > .group-left {
  float: left; /* LTR */
  width: 39%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_40_60 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_40_60 > .group-right {
  float: right; /* LTR */
  width: 59%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_40_60 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_40_60.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_40_60.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_40_60 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_60_40 template.
 */

.cmi_layouts_2col_stacked_fluid_60_40 > .group-left {
  float: left; /* LTR */
  width: 59%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_60_40 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_60_40 > .group-right {
  float: right; /* LTR */
  width: 39%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_60_40 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_60_40.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_60_40.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_60_40 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_70_30 template.
 */

.cmi_layouts_2col_stacked_fluid_70_30 > .group-left {
  float: left; /* LTR */
  width: 69%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_70_30 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_70_30 > .group-right {
  float: right; /* LTR */
  width: 29%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_70_30 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_70_30.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_70_30.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_70_30 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_2col_stacked_fluid_80_20 template.
 */

.cmi_layouts_2col_stacked_fluid_80_20 > .group-left {
  float: left; /* LTR */
  width: 79%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_80_20 > .group-left {
  float: right;
}

.cmi_layouts_2col_stacked_fluid_80_20 > .group-right {
  float: right; /* LTR */
  width: 19%;
}

[dir="rtl"] .cmi_layouts_2col_stacked_fluid_80_20 > .group-right {
  float: left;
}

.cmi_layouts_2col_stacked_fluid_80_20.group-one-column > .group-left,
.cmi_layouts_2col_stacked_fluid_80_20.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.cmi_layouts_2col_stacked_fluid_80_20 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_3col_stacked_fluid_25_25_50 template.
 */

.cmi_layouts_3col_stacked_fluid_25_25_50 > .group-header {
  clear: both;
}

.cmi_layouts_3col_stacked_fluid_25_25_50 > .group-left {
  width: 24%;
  float: left; /* LTR */
}

[dir="rtl"] .cmi_layouts_3col_stacked_fluid_25_25_50 > .group-left {
  float: right;
}

.cmi_layouts_3col_stacked_fluid_25_25_50 > .group-right {
  width: 100%;
  float: left; /* LTR */
}

[dir="rtl"] .cmi_layouts_3col_stacked_fluid_25_25_50 > .group-right {
  float: right;
}

.cmi_layouts_3col_stacked_fluid_25_25_50.group-one-sidebar > .group-right {
  width: 75%;
}

.cmi_layouts_3col_stacked_fluid_25_25_50.group-two-sidebars > .group-middle {
  width: 24%;
}

.cmi_layouts_3col_stacked_fluid_25_25_50 > .group-right {
  width: 49%;
  float: right; /* LTR */
}

[dir="rtl"] .cmi_layouts_3col_stacked_fluid_25_25_50 > .group-right {
  float: left;
}

.cmi_layouts_3col_stacked_fluid_25_25_50 > .group-footer {
  clear: both;
}

/**
 * @file
 * Styling for the cmi_layouts_3col_stacked_fluid_50_25_25 template.
 */

.cmi_layouts_3col_stacked_fluid_50_25_25 > .group-header {
  clear: both;
}

.cmi_layouts_3col_stacked_fluid_50_25_25 > .group-left {
  width: 49%;
  float: left; /* LTR */
}

[dir="rtl"] .cmi_layouts_3col_stacked_fluid_50_25_25 > .group-left {
  float: right;
}

.cmi_layouts_3col_stacked_fluid_50_25_25 > .group-left {
  width: 100%;
  float: left; /* LTR */
}

[dir="rtl"] .cmi_layouts_3col_stacked_fluid_50_25_25 > .group-middle {
  float: right;
}

.cmi_layouts_3col_stacked_fluid_50_25_25.group-one-sidebar > .group-left {
  width: 75%;
}

.cmi_layouts_3col_stacked_fluid_50_25_25.group-two-sidebars > .group-middle {
  width: 24%;
}

.cmi_layouts_3col_stacked_fluid_50_25_25 > .group-right {
  width: 24%;
  float: right; /* LTR */
}

[dir="rtl"] .cmi_layouts_3col_stacked_fluid_50_25_25 > .group-right {
  float: left;
}

.cmi_layouts_3col_stacked_fluid_50_25_25 > .group-footer {
  clear: both;
}