/**
 * Responsive Styling 
 * Version 1
   */


  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }

.column, .columns {
  padding-left: 7px;
  padding-right: 7px;
  float: left; }
  
    @media screen and (min-width: 768px) {
    .column, .columns {
      padding-left: 15px;
      padding-right: 15px; } }
  /*.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }*/
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.33333%; float:left;}


.small-2 {
  width: 16.66667%; float:left;}


.small-3 {
  width: 25%; float:left;}


.small-4 {
  width: 33.33333%; float:left;}

.small-5 {
  width: 41.66667%; float:left;}

.small-6 {
  width: 50%; float:left;}

.small-7 {
  width: 58.33333%; float:left;}

.small-8 {
  width: 66.66667%; float:left;}


.small-9 {
  width: 75%; }


.small-10 {
  width: 83.33333%; float:left;}


.small-11 {
  width: 91.66667%; float:left;}

.small-12 {
  width: 100%; float:left;}


@media screen and (max-width: 767px) {
	.small-12.footerspace.columns {text-align:center;}
img.footerbrand.columns {
    float: none;
    margin: 0 auto;
    display: block;
}
.desktopnav {display:none;}
.mobilenav {display:block;}
}
@media screen and (min-width: 768px) {
  .medium-1 {
    width: 8.33333%; }
 
  .medium-2 {
    width: 16.66667%; }
 
  .medium-3 {
    width: 25%; }
  
  .medium-4 {
    width: 33.33333%; }
 
  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }
  
  .medium-8 {
    width: 66.66667%; }
  
  .medium-9 {
    width: 75%; }
 
  .medium-10 {
    width: 83.33333%; }
 
  .medium-11 {
    width: 91.66667%; }
 
  .medium-12 {
    width: 100%; }
	
	.small-12.footerspace.columns {
    width: 47%;
    width: calc(50% - 37px);
}
.copyright .footerspace:last-child {
    text-align: right;
}
.copyright .wrapper.row > .small-12 {
display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    align-items: -webkit-center;
	align-items: -moz-center;
	align-items: -ms-center;
	align-items: center;
    justify-content: -webkit-center;
	justify-content: -moz-center;
	justify-content: -ms-center;
	justify-content: center;
}

footer .small-12.medium-4.columns {
    border-left: 1px solid;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0 50px;
}

footer .small-12.medium-4.columns:first-child {
    padding: 0 50px 0 0;
    border: none;
}

footer .small-12.medium-4.columns:last-child {
    padding: 0 0 0 50px;
    border: none;
}
.desktopnav {display:block;}
.mobilenav {display:none;}
 }

@media screen and (max-width: 992px) {
.responsivepush {
    display: inline-block;
    width: 100%;
}
}

@media screen and (min-width: 992px) {
  .large-1 {
    width: 8.33333%; }
  
  .large-2 {
    width: 16.66667%; }
  
  .large-3 {
    width: 25%; }
  
  .large-4 {
    width: 33.33333%; }
  
  .large-5 {
    width: 41.66667%; }
 
  .large-6 {
    width: 50%; }
 
  .large-7 {
    width: 58.33333%; }
  
  .large-8 {
    width: 66.66667%; }
  
  .large-9 {
    width: 75%; }
  
  .large-10 {
    width: 83.33333%; }
  
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  
  .large-12 {
    width: 100%; }
	
	.large-extra {
    width: 25%; width: calc(33.3333% - 120px);
}

.large-extra-last {
    width: 180px;
}

.sidebar {
    width: 240px;
	    padding-right: 25px;
}
.galleryside {
    width: 340px;
	    padding-left: 25px;
}
.contentbox {
    width: 50%;
    width: calc(100% - 580px);
		    padding-left: 10px;
}

.contentbox.contentboxfull {    
width: 50%;
    width: calc(100% - 240px);}


   }
   
   @media screen and (max-width: 480px) {  
  
  .extrasmall-12 {width:100%}
  }


.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }

.clearfix::after {
  clear: both; }

