
#stacks_in_380 {
	padding:  12px;
}

#stacks_in_381 {
	font-size: 89%;
}
#stacks_in_370>.s3_row {
	margin: 0 -10px;
}

#stacks_in_370>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_370>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_370>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_370>.s3_row>.s3_column {
	padding: 0 10px;
}








@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_370>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_370>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}




#stacks_in_370 {
	padding:  10px;
}

#stacks_out_376 {
	width: 64%;
}

/* CSS variables */
:root {
  /* General */
  --hierarchy-transition-speed: 300ms;
  --hierarchy-horizontal-spacing: 30px;
  --hierarchy-vertical-spacing: 60px;

  /* Items */
  --hierarchy-item-bg-top: rgba(207, 217, 223, 1.00);
  --hierarchy-item-bg-bottom: rgba(226, 235, 240, 1.00);
  --hierarchy-item-normal-shadow-colour: rgba(0, 0, 0, 0.20);
  --hierarchy-item-normal-border-colour: rgba(174, 174, 174, 1.00);
  --hierarchy-item-normal-text-colour: rgba(51, 51, 51, 1.00);
  --hierarchy-item-hovered-text-colour: rgba(51, 51, 51, 1.00);
  --hierarchy-item-padding: 10px;
  --hierarchy-item-radius: 5px;

  /* Item links */
  --hierarchy-link-border-width: 1px;
  --hierarchy-link-border-radius: 5px;
  --hierarchy-link-normal-border-colour: rgba(146, 146, 146, 1.00);
  --hierarchy-link-hovered-border-colour: rgba(94, 94, 94, 1.00);

  /* Branch connectors */
  --hierarchy-branch-width: 3px;
  --hierarchy-branch-style: solid;
  --hierarchy-branch-colour: rgba(0, 0, 0, 0.20);
  --hierarchy-branch-radius: 20px;

  /* Node connectors */
  --hierarchy-node-spacing: 15px;
  --hierarchy-node-width: 3px;
  --hierarchy-node-style: solid;
  --hierarchy-node-colour: rgba(0, 0, 0, 0.20);
}

/* Mobile first, styles for all screen sizes */
.hierarchy_tree_stacks_in_12 ul {
  margin: 0;
  list-style: none;
  background-color: var(--hierarchy-item-bg-top);
  padding: 0;
}

.hierarchy_tree_stacks_in_12 ul ul {
  padding: 0 0 var(--hierarchy-item-padding) var(--hierarchy-item-padding);
}

.hierarchy_tree_stacks_in_12 li {
  padding: var(--hierarchy-item-padding) 0 var(--hierarchy-item-padding) var(--hierarchy-item-padding);
  margin: 0;
  box-shadow: inset 0px 0px 10px 3px var(--hierarchy-item-normal-shadow-colour);
  border: 1px solid var(--hierarchy-item-normal-border-colour);
}

.hierarchy_tree_stacks_in_12 ul ul li {
  margin: 5px 0;
  border-radius: var(--hierarchy-item-radius) 0 0 var(--hierarchy-item-radius);
}

.hierarchy_tree_stacks_in_12 .hierarchy_content {
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 1.2em;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  
}

.hierarchy_tree_stacks_in_12 a {
  display: block;
  color: var(--hierarchy-item-normal-text-colour);
  text-decoration: none;
  white-space: nowrap;
  transition: all var(--hierarchy-transition-speed);
  
  border: var(--hierarchy-link-border-width) dotted var(--hierarchy-link-normal-border-colour);
  padding: var(--hierarchy-item-padding);
  border-radius: var(--hierarchy-link-border-radius);
  
}

.hierarchy_tree_stacks_in_12 a:hover {
  color: var(--hierarchy-item-hovered-text-colour);
  
  border: var(--hierarchy-link-border-width) solid var(--hierarchy-link-hovered-border-colour);
  
}

/* Only display line breaks inside item links (allow two links on the same line to sit side-by-side) */
.hierarchy_tree_stacks_in_12 .hierarchy_content br {
  display: none;
  height: 0px;
  font-size: 1px;
  line-height: 0;
}

.hierarchy_tree_stacks_in_12 .hierarchy_content a br {
  display: block;
  height: 0px;
  font-size: 1px;
  line-height: 0;
}

@media screen and (min-width: 768px) {
  .hierarchy_tree_stacks_in_12 {
    width: 100%;
    overflow: auto;
  }

  .hierarchy_tree_stacks_in_12 ul {
    background: none;
    display: flex;
    padding: var(--hierarchy-item-padding);
    margin: 0;
    list-style: none;
    position: relative;
    transition: all var(--hierarchy-transition-speed);
  }

  .hierarchy_tree_stacks_in_12 ul ul {
    padding: var(--hierarchy-vertical-spacing) 0 0 0;
  }

  .hierarchy_tree_stacks_in_12 li {
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: var(--hierarchy-vertical-spacing) 5px 0 5px;
    transition: all var(--hierarchy-transition-speed);
    white-space: nowrap;
    margin: 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
  }

  .hierarchy_tree_stacks_in_12 ul ul li {
    margin: 0;
    border-radius: 0;
  }

  .hierarchy_tree_stacks_in_12 li:first-child {
    padding-left: 0;
  }

  .hierarchy_tree_stacks_in_12 li:last-child {
    padding-right: 0;
  }

  /* Connectors */
  .hierarchy_tree_stacks_in_12 li:before,
  .hierarchy_tree_stacks_in_12 li:after {
    content: '';
    position: absolute;
    top: 0;
    right: 50%;
    border-top: var(--hierarchy-branch-width) var(--hierarchy-branch-style) var(--hierarchy-branch-colour);
    width: 50%;
    height: var(--hierarchy-vertical-spacing);
  }

  .hierarchy_tree_stacks_in_12 li:after {
    right: auto;
    left: 50%;
    border-left: var(--hierarchy-branch-width) var(--hierarchy-branch-style) var(--hierarchy-branch-colour);
  }

  /* Remove left-right connectors from elements without siblings */
  .hierarchy_tree_stacks_in_12 li:only-child:after,
  .hierarchy_tree_stacks_in_12 li:only-child:before {
    display: none;
  }

  /*Remove space from the top of single children*/
  .hierarchy_tree_stacks_in_12 li:only-child {
    padding-top: 0;
  }

  /* Remove left connector from first child and right connector from last child */
  .hierarchy_tree_stacks_in_12 li:first-child:before,
  .hierarchy_tree_stacks_in_12 li:last-child:after {
    border: 0 none;
  }

  /* Adding back the vertical connector to the last nodes */
  .hierarchy_tree_stacks_in_12 li:last-child:before {
    border-right: var(--hierarchy-branch-width) var(--hierarchy-branch-style) var(--hierarchy-branch-colour);
    border-radius: 0 var(--hierarchy-branch-radius) 0 0;
  }

  .hierarchy_tree_stacks_in_12 li:first-child:after {
    border-radius: var(--hierarchy-branch-radius) 0 0 0;
  }

  /* Add downward connectors from parents */
  .hierarchy_tree_stacks_in_12 ul ul:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    border-left: var(--hierarchy-branch-width) var(--hierarchy-branch-style) var(--hierarchy-branch-colour);
    width: 0;
    height: var(--hierarchy-vertical-spacing);
  }

  /* Connectors for left and right nodes */
  .hierarchy_tree_stacks_in_12 .hierarchy_left_node {
    padding-right: var(--hierarchy-node-spacing);
    position: relative;
  }

  .hierarchy_tree_stacks_in_12 .hierarchy_left_node:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0%;
    border-bottom: var(--hierarchy-node-width) var(--hierarchy-node-style) var(--hierarchy-node-colour);
    width: var(--hierarchy-node-spacing);
    height: 0px;
  }

  .hierarchy_tree_stacks_in_12 .hierarchy_right_node {
    padding-left: var(--hierarchy-node-spacing);
    position: relative;
  }

  .hierarchy_tree_stacks_in_12 .hierarchy_right_node:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0%;
    border-bottom: var(--hierarchy-node-width) var(--hierarchy-node-style) var(--hierarchy-node-colour);
    width: var(--hierarchy-node-spacing);
    height: 0px;
  }

  /* Item styling on desktop */

  .hierarchy_tree_stacks_in_12 {
    display: flex;
    align-content: center;
  }

  .hierarchy_tree_stacks_in_12 .hierarchy_item {
    display: flex;
    justify-content: center;
  }

  .hierarchy_tree_stacks_in_12 .hierarchy_content {
    border: 1px solid var(--hierarchy-item-normal-border-colour);
    background-color: var(--hierarchy-item-bg-top);
    background-image: linear-gradient(0deg, var(--hierarchy-item-bg-top) 0%, var(--hierarchy-item-bg-bottom) 100%);
    border-radius: var(--hierarchy-item-radius);
    transition: all var(--hierarchy-transition-speed);
    display: flex;
    justify-content: center;
    padding: var(--hierarchy-item-padding);
    color: var(--hierarchy-item-normal-text-colour);
    box-shadow: 5px 5px 3px 1px var(--hierarchy-item-normal-shadow-colour);
    
    text-align: center;
    
  }

  .hierarchy_tree_stacks_in_12 .hierarchy_content:hover {
    border-color: rgba(174, 174, 174, 1.00);
  }

  .hierarchy_tree_stacks_in_12 a {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
    margin-right: calc(var(--hierarchy-link-border-width) - var(--hierarchy-link-border-width) - var(--hierarchy-link-border-width));
    width: auto;
  }

  .hierarchy_tree_stacks_in_12 a:last-child {
    margin-right: var(--hierarchy-link-border-width);
  }

  /* Hover effects */
  
  
  .hierarchy_tree_stacks_in_12 li .hierarchy_content:hover {
    box-shadow: 5px 5px 3px 1px rgba(0, 0, 0, 0.50);
  }
  
}




#stacks_in_12 {
	padding:  5px;
}



#this_item_stacks_in_15 ul:before {
  left: 50%;
}






#this_item_stacks_in_22 ul:before {
  left: 50%;
}






#this_item_stacks_in_29 ul:before {
  left: 50%;
}






#this_item_stacks_in_52 ul:before {
  left: 30%;
}






#this_item_stacks_in_144 ul:before {
  left: 50%;
}






#this_item_stacks_in_151 ul:before {
  left: 50%;
}






#this_item_stacks_in_158 ul:before {
  left: 50%;
}






#this_item_stacks_in_231 ul:before {
  left: 50%;
}



#stacks_in_236>.s3_row {
	margin: 0 -10px;
}

#stacks_in_236>.s3_row>.s3_column_left {
	width: 59.53%;
}

#stacks_in_236>.s3_row>.s3_column_right {
	width: 40.470001%;
}




#stacks_in_236>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_236>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_236>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#this_item_stacks_in_34 ul:before {
  left: 50%;
}



#stacks_in_43>.s3_row {
	margin: 0 -10px;
}

#stacks_in_43>.s3_row>.s3_column_left {
	width: 64.56%;
}

#stacks_in_43>.s3_row>.s3_column_right {
	width: 35.440002%;
}




#stacks_in_43>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_43>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_43>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_out_48 {
	width: 43%;
}



#this_item_stacks_in_59 ul:before {
  left: 50%;
}



#stacks_in_80>.s3_row {
	margin: 0 -10px;
}

#stacks_in_80>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_80>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_80>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_80>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_80>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_out_87 {
	width: 29%;
}



#this_item_stacks_in_108 ul:before {
  left: 50%;
}






#stacks_in_113>.s3_row {
	margin: 0 -10px;
}

#stacks_in_113>.s3_row>.s3_column_left {
	width: 36.57%;
}

#stacks_in_113>.s3_row>.s3_column_right {
	width: 63.430000%;
}




#stacks_in_113>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_113>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_113>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_out_116 {
	width: 38%;
}



#this_item_stacks_in_120 ul:before {
  left: 50%;
}



#stacks_in_125>.s3_row {
	margin: 0 -10px;
}

#stacks_in_125>.s3_row>.s3_column_left {
	width: 34.53%;
}

#stacks_in_125>.s3_row>.s3_column_right {
	width: 65.470001%;
}




#stacks_in_125>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_125>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_125>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_out_128 {
	width: 40%;
}






#this_item_stacks_in_178 ul:before {
  left: 50%;
}



#stacks_in_183>.s3_row {
	margin: 0 -10px;
}

#stacks_in_183>.s3_row>.s3_column_left {
	width: 23.71%;
}

#stacks_in_183>.s3_row>.s3_column_right {
	width: 76.290001%;
}




#stacks_in_183>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_183>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_183>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_out_186 {
	width: 41%;
}



#this_item_stacks_in_251 ul:before {
  left: 50%;
}












#this_item_stacks_in_66 ul:before {
  left: 50%;
}






#this_item_stacks_in_89 ul:before {
  left: 50%;
}






#this_item_stacks_in_305 ul:before {
  left: 50%;
}



#stacks_in_272>.s3_row {
	margin: 0 -10px;
}

#stacks_in_272>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_272>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_272>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_272>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_272>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





/*  */
#view-more-stacks_in_275 {
  /*  */
  background: rgba(255, 255, 255, 1.00);
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 2000px;
  border-radius: 5px;
  min-height: 0px;
  margin: 0 auto; }
  #view-more-stacks_in_275 .vm-header {
    padding-top: 115px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: relative;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    transition: all 0.8s ease; }
    #view-more-stacks_in_275 .vm-header * {
      box-sizing: border-box;
      transition: all 0.8s ease; }
    #view-more-stacks_in_275 .vm-header-icon {
      top: 15px;
      height: 100px;
      left: 0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      position: absolute;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: all 0.8s ease; }
      #view-more-stacks_in_275 .vm-header-icon i {
        /*  */
        /*  */
        /*  */
        background: url(../files/icon_bg_image_choice-275.png) no-repeat center center;
        background-size: cover;
        /*  */
        color: rgba(245, 218, 255, 1.00);
        width: 70px;
        height: 70px;
        font-size: 30px;
        border-radius: 70px;
        -ms-flex-align: center;
            align-items: center;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: center;
            justify-content: center; }
    #view-more-stacks_in_275 .vm-header-title, #view-more-stacks_in_275 .vm-header-description {
      transition: all 0.8s ease; }
    #view-more-stacks_in_275 .vm-header-title {
      /*  */
      font-family: "Varela";
      /*  */
      color: rgba(251, 0, 25, 1.00);
      font-size: 28px;
      line-height: 45.304001px;
      max-width: 600px;
      font-weight: bold;
      margin: 0 auto 10px auto; }
    #view-more-stacks_in_275 .vm-header-description {
      /*  */
      font-family: "Varela";
      /*  */
      color: rgba(196, 145, 72, 1.00);
      font-size: 14px;
      line-height: 22.652000px;
      max-width: 500px;
      margin: 0 auto 0 auto;
      width: 100%; }
  #view-more-stacks_in_275 .vm-footer {
    padding: 30px 10px 30px 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    #view-more-stacks_in_275 .vm-footer-actions a, #view-more-stacks_in_275 .vm-footer-actions a:visited {
      /*  */
      font-family: "Varela";
      /*  */
      /*  */
      background: rgba(218, 173, 134, 1.00);
      /*  */
      /*  */
      /*  */
      color: rgba(49, 44, 50, 1.00);
      font-size: 16px;
      padding: 20px 30px;
      border-radius: 5px;
      cursor: pointer;
      margin-bottom: 5px;
      text-decoration: none;
      display: inline-block;
      transition: box-shadow 0.3s ease, transform 0.3s ease;
      box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2); }
      #view-more-stacks_in_275 .vm-footer-actions a:hover, #view-more-stacks_in_275 .vm-footer-actions a:visited:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); }
    #view-more-stacks_in_275 .vm-footer-actions a.vm-action-go {
      /*  */
      /*  */
      /*  */
      display: none; }
      #view-more-stacks_in_275 .vm-footer-actions a.vm-action-go::before {
        content: 'Proceed';
        display: inline-block; }
    #view-more-stacks_in_275 .vm-footer-actions a.vm-action-more::before {
      content: 'View More';
      display: inline-block; }
  #view-more-stacks_in_275 .vm-content {
    /*  */
    height: 0;
    /*  */
    color: rgba(255, 255, 255, 0.50);
    overflow: hidden; }
    #view-more-stacks_in_275 .vm-content h1, #view-more-stacks_in_275 .vm-content h2, #view-more-stacks_in_275 .vm-content h3, #view-more-stacks_in_275 .vm-content h4, #view-more-stacks_in_275 .vm-content h5, #view-more-stacks_in_275 .vm-content h6 {
      color: rgba(255, 255, 255, 1.00); }
    #view-more-stacks_in_275 .vm-content a {
      color: rgba(128, 175, 241, 1.00);
      text-decoration: none; }
      #view-more-stacks_in_275 .vm-content a:hover {
        text-decoration: underline; }
    #view-more-stacks_in_275 .vm-content-inner {
      /*  */
      font-family: "Varela";
      /*  */
      padding: 30px 10px;
      max-width: 2000px;
      margin: 0 auto; }
      #view-more-stacks_in_275 .vm-content-inner p {
        font-size: 14px;
        line-height: 25.888px; }
  #view-more-stacks_in_275.expanded.custom-expand-width {
    max-width: 2000px; }
  #view-more-stacks_in_275.expanded .vm-header {
    min-height: 70px;
    padding-left: 95px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    background: rgba(0, 0, 0, 0.30);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    transition: all 0.8s ease; }
    #view-more-stacks_in_275.expanded .vm-header * {
      box-sizing: border-box;
      transition: all 0.8s ease; }
    #view-more-stacks_in_275.expanded .vm-header-icon {
      top: 0;
      width: 70px;
      left: 15px;
      bottom: 0;
      height: 100%;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      position: absolute;
      transition: all 0.8s ease; }
      #view-more-stacks_in_275.expanded .vm-header-icon i {
        width: 70px;
        height: 70px;
        font-size: 30px;
        border-radius: 70px; }
    #view-more-stacks_in_275.expanded .vm-header-title, #view-more-stacks_in_275.expanded .vm-header-description {
      width: 100%;
      margin-left: 0;
      transition: all 0.8s ease; }
    #view-more-stacks_in_275.expanded .vm-header-title {
      font-size: 20px;
      line-height: 32.360001px;
      margin-bottom: 10px; }
    #view-more-stacks_in_275.expanded .vm-header-description {
      font-size: 14px;
      line-height: 22.652000px; }
  #view-more-stacks_in_275.expanded .vm-footer a.vm-action-go {
    display: inline-block; }
  #view-more-stacks_in_275.expanded .vm-footer a.vm-action-more {
    /*  */
    background: rgba(0, 0, 0, 0.30);
    /*  */
    /*  */
    /*  */
    color: rgba(255, 255, 255, 1.00);
    margin-right: 8px;
    box-shadow: none; }
    #view-more-stacks_in_275.expanded .vm-footer a.vm-action-more::before {
      content: 'Close'; }
  #view-more-stacks_in_275.expanded.no-action-button a.vm-action-go {
    display: none; }

#stacks_out_275 {
	width: 75%;
}
#stacks_in_318{visibility:hidden}

#stacks_in_318 {
	padding:  10px;
}
/* Start Video Plus stack CSS code */.stacks_in_320overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_320leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_320leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_320leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_320leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_320rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_320rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_320theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_320overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_320leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_320leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_320leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_320leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_320rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_320rightcolContent{		margin: auto;	}}			.stacks_in_320posterWrapper img {		    -webkit-transition: all .5s ease; /* Safari and Chrome */		    -moz-transition: all .5s ease; /* Firefox */		    -ms-transition: all .5s ease; /* IE 9 */		    -o-transition: all .5s ease; /* Opera */		    transition: all .5s ease;		}		.stacks_in_320posterWrapper img:hover{			-webkit-transform:scale(1.1); /* Safari and Chrome */		    -moz-transform:scale(1.1); /* Firefox */		    -ms-transform:scale(1.1); /* IE 9 */		    -o-transform:scale(1.1); /* Opera */		     transform:scale(1.1);		}			.stacks_in_320posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_320posterWrapper img:hover{	cursor: pointer;}.stacks_in_320rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_320videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 40px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code */#stacks_in_328{visibility:hidden}

#stacks_in_328 {
	padding:  10px;
}
/* Start Video Plus stack CSS code */.stacks_in_330overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_330leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_330leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_330leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_330leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_330rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_330rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_330theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_330overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_330leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_330leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_330leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_330leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_330rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_330rightcolContent{		margin: auto;	}}			.stacks_in_330posterWrapper img {		    -webkit-transition: all .5s ease; /* Safari and Chrome */		    -moz-transition: all .5s ease; /* Firefox */		    -ms-transition: all .5s ease; /* IE 9 */		    -o-transition: all .5s ease; /* Opera */		    transition: all .5s ease;		}		.stacks_in_330posterWrapper img:hover{			-webkit-transform:scale(1.1); /* Safari and Chrome */		    -moz-transform:scale(1.1); /* Firefox */		    -ms-transform:scale(1.1); /* IE 9 */		    -o-transform:scale(1.1); /* Opera */		     transform:scale(1.1);		}			.stacks_in_330posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_330posterWrapper img:hover{	cursor: pointer;}.stacks_in_330rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_330videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 40px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code */#stacks_in_336{visibility:hidden}
/* Start Video Plus stack CSS code */.stacks_in_344overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_344leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_344leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_344leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_344leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_344rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_344rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_344theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_344overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_344leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_344leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_344leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_344leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_344rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_344rightcolContent{		margin: auto;	}}			.stacks_in_344posterWrapper img {		    -webkit-transition: all .5s ease; /* Safari and Chrome */		    -moz-transition: all .5s ease; /* Firefox */		    -ms-transition: all .5s ease; /* IE 9 */		    -o-transition: all .5s ease; /* Opera */		    transition: all .5s ease;		}		.stacks_in_344posterWrapper img:hover{			-webkit-transform:scale(1.1); /* Safari and Chrome */		    -moz-transform:scale(1.1); /* Firefox */		    -ms-transform:scale(1.1); /* IE 9 */		    -o-transform:scale(1.1); /* Opera */		     transform:scale(1.1);		}			.stacks_in_344posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_344posterWrapper img:hover{	cursor: pointer;}.stacks_in_344rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_344videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 40px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code */
#stacks_in_344 {
	padding:  10px;
}

#stacks_out_344 {
	width: 74%;
}
/*  */
#view-more-stacks_in_279 {
  /*  */
  background: rgba(255, 255, 255, 1.00);
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 2000px;
  border-radius: 5px;
  min-height: 0px;
  margin: 0 auto; }
  #view-more-stacks_in_279 .vm-header {
    padding-top: 115px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: relative;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    transition: all 0.8s ease; }
    #view-more-stacks_in_279 .vm-header * {
      box-sizing: border-box;
      transition: all 0.8s ease; }
    #view-more-stacks_in_279 .vm-header-icon {
      top: 15px;
      height: 100px;
      left: 0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      position: absolute;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: all 0.8s ease; }
      #view-more-stacks_in_279 .vm-header-icon i {
        /*  */
        /*  */
        /*  */
        background: url(../files/icon_bg_image_choice-279.jpg) no-repeat center center;
        background-size: cover;
        /*  */
        color: rgba(0, 0, 0, 1.00);
        width: 70px;
        height: 70px;
        font-size: 30px;
        border-radius: 70px;
        -ms-flex-align: center;
            align-items: center;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: center;
            justify-content: center; }
    #view-more-stacks_in_279 .vm-header-title, #view-more-stacks_in_279 .vm-header-description {
      transition: all 0.8s ease; }
    #view-more-stacks_in_279 .vm-header-title {
      /*  */
      font-family: "Varela";
      /*  */
      color: rgba(252, 18, 22, 1.00);
      font-size: 28px;
      line-height: 45.304001px;
      max-width: 600px;
      font-weight: bold;
      margin: 0 auto 10px auto; }
    #view-more-stacks_in_279 .vm-header-description {
      /*  */
      font-family: "Varela";
      /*  */
      color: rgba(196, 145, 72, 1.00);
      font-size: 14px;
      line-height: 22.652000px;
      max-width: 500px;
      margin: 0 auto 0 auto;
      width: 100%; }
  #view-more-stacks_in_279 .vm-footer {
    padding: 30px 10px 30px 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    #view-more-stacks_in_279 .vm-footer-actions a, #view-more-stacks_in_279 .vm-footer-actions a:visited {
      /*  */
      font-family: "Varela";
      /*  */
      /*  */
      background: rgba(218, 173, 134, 1.00);
      /*  */
      /*  */
      /*  */
      color: rgba(49, 44, 50, 1.00);
      font-size: 16px;
      padding: 20px 30px;
      border-radius: 5px;
      cursor: pointer;
      margin-bottom: 5px;
      text-decoration: none;
      display: inline-block;
      transition: box-shadow 0.3s ease, transform 0.3s ease;
      box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2); }
      #view-more-stacks_in_279 .vm-footer-actions a:hover, #view-more-stacks_in_279 .vm-footer-actions a:visited:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); }
    #view-more-stacks_in_279 .vm-footer-actions a.vm-action-go {
      /*  */
      /*  */
      /*  */
      display: none; }
      #view-more-stacks_in_279 .vm-footer-actions a.vm-action-go::before {
        content: 'Ian Cameron Website';
        display: inline-block; }
    #view-more-stacks_in_279 .vm-footer-actions a.vm-action-more::before {
      content: 'View More';
      display: inline-block; }
  #view-more-stacks_in_279 .vm-content {
    /*  */
    height: 0;
    /*  */
    color: rgba(255, 255, 255, 0.50);
    overflow: hidden; }
    #view-more-stacks_in_279 .vm-content h1, #view-more-stacks_in_279 .vm-content h2, #view-more-stacks_in_279 .vm-content h3, #view-more-stacks_in_279 .vm-content h4, #view-more-stacks_in_279 .vm-content h5, #view-more-stacks_in_279 .vm-content h6 {
      color: rgba(255, 255, 255, 1.00); }
    #view-more-stacks_in_279 .vm-content a {
      color: rgba(196, 145, 72, 1.00);
      text-decoration: none; }
      #view-more-stacks_in_279 .vm-content a:hover {
        text-decoration: underline; }
    #view-more-stacks_in_279 .vm-content-inner {
      /*  */
      font-family: "Varela";
      /*  */
      padding: 30px 10px;
      max-width: 2000px;
      margin: 0 auto; }
      #view-more-stacks_in_279 .vm-content-inner p {
        font-size: 14px;
        line-height: 25.888px; }
  #view-more-stacks_in_279.expanded.custom-expand-width {
    max-width: 2000px; }
  #view-more-stacks_in_279.expanded .vm-header {
    min-height: 70px;
    padding-left: 95px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    background: rgba(0, 0, 0, 0.30);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    transition: all 0.8s ease; }
    #view-more-stacks_in_279.expanded .vm-header * {
      box-sizing: border-box;
      transition: all 0.8s ease; }
    #view-more-stacks_in_279.expanded .vm-header-icon {
      top: 0;
      width: 70px;
      left: 15px;
      bottom: 0;
      height: 100%;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      position: absolute;
      transition: all 0.8s ease; }
      #view-more-stacks_in_279.expanded .vm-header-icon i {
        width: 70px;
        height: 70px;
        font-size: 30px;
        border-radius: 70px; }
    #view-more-stacks_in_279.expanded .vm-header-title, #view-more-stacks_in_279.expanded .vm-header-description {
      width: 100%;
      margin-left: 0;
      transition: all 0.8s ease; }
    #view-more-stacks_in_279.expanded .vm-header-title {
      font-size: 20px;
      line-height: 32.360001px;
      margin-bottom: 10px; }
    #view-more-stacks_in_279.expanded .vm-header-description {
      font-size: 14px;
      line-height: 22.652000px; }
  #view-more-stacks_in_279.expanded .vm-footer a.vm-action-go {
    display: inline-block; }
  #view-more-stacks_in_279.expanded .vm-footer a.vm-action-more {
    /*  */
    background: rgba(0, 0, 0, 0.30);
    /*  */
    /*  */
    /*  */
    color: rgba(255, 255, 255, 1.00);
    margin-right: 8px;
    box-shadow: none; }
    #view-more-stacks_in_279.expanded .vm-footer a.vm-action-more::before {
      content: 'Close'; }
  #view-more-stacks_in_279.expanded.no-action-button a.vm-action-go {
    display: none; }

#stacks_out_279 {
	width: 75%;
}
#stacks_in_350{visibility:hidden}
/* Start Video Plus stack CSS code */.stacks_in_358overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_358leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_358leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_358leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_358leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_358rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_358rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_358theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_358overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_358leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_358leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_358leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_358leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_358rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_358rightcolContent{		margin: auto;	}}			.stacks_in_358posterWrapper img {		    -webkit-transition: all .5s ease; /* Safari and Chrome */		    -moz-transition: all .5s ease; /* Firefox */		    -ms-transition: all .5s ease; /* IE 9 */		    -o-transition: all .5s ease; /* Opera */		    transition: all .5s ease;		}		.stacks_in_358posterWrapper img:hover{			-webkit-transform:scale(1.1); /* Safari and Chrome */		    -moz-transform:scale(1.1); /* Firefox */		    -ms-transform:scale(1.1); /* IE 9 */		    -o-transform:scale(1.1); /* Opera */		     transform:scale(1.1);		}			.stacks_in_358posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_358posterWrapper img:hover{	cursor: pointer;}.stacks_in_358rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_358videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 40px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code */
#stacks_in_358 {
	border: solid rgba(77, 77, 77, 1.00);
	border-width:  1px;
	padding:  7px;
}

#stacks_out_358 {
	width: 84%;
}
