.copyright {align: center;}

/* start typography  */
.serif{font-family: 'Playfair Display', serif; }
.sans{font-family: 'Open Sans', sans-serif;}
.sans-slim{font-weight: 200;}
.sans-bold{font-weight: 500;}
.sans-bolder{font-weight: 700;}
.float-left{float:left;}
.float-right{float:right;}
.float-auto{margin-left: auto; margin-right: auto;}

.lh-60{line-height: 60px;}
.lh-50{line-height: 50px;}
.lh-48{line-height: 48px;}
.lh-46{line-height: 46px;}
.lh-44{line-height: 44px;}
.lh-42{line-height: 42px;}
.lh-40{line-height: 40px;}
.lh-38{line-height: 38px;}
.lh-36{line-height: 36px;}
.lh-34{line-height: 34px;}
.lh-32{line-height: 32px;}
.lh-30{line-height: 30px;}
.lh-28{line-height: 28px;}
.lh-26{line-height: 26px;}
.lh-24{line-height: 24px;}
.lh-22{line-height: 22px;}
.lh-20{line-height: 20px;}
.lh-18{line-height: 18px;}
.lh-16{line-height: 16px;}
.lh-14{line-height: 14px;}
.lh-12{line-height: 12px;}

.fs-60{font-size: 60px;}
.fs-50{font-size: 50px;}
.fs-48{font-size: 48px;}
.fs-46{font-size: 46px;}
.fs-44{font-size: 44px;}
.fs-42{font-size: 42px;}
.fs-40{font-size: 40px;}
.fs-38{font-size: 38px;}
.fs-36{font-size: 36px;}
.fs-34{font-size: 34px;}
.fs-32{font-size: 32px;}
.fs-30{font-size: 30px;}
.fs-28{font-size: 28px;}
.fs-26{font-size: 26px;}
.fs-24{font-size: 24px;}
.fs-22{font-size: 22px;}
.fs-20{font-size: 20px;}
.fs-18{font-size: 18px;}
.fs-16{font-size: 16px;}
.fs-14{font-size: 14px;}
.fs-12{font-size: 12px;}
/* end typography */

/* start margin & padding */
.margin-bottom-40{margin-bottom: 40px;}
.margin-bottom-30{margin-bottom: 30px;}
.margin-bottom-20{margin-bottom: 20px;}
.margin-bottom-15{margin-bottom: 15px;}
.margin-bottom-10{margin-bottom: 10px;}
.margin-bottom-0{margin-bottom: 0px;}
.margin-top-40{margin-top: 40px;}
.margin-top-30{margin-top: 30px;}
.margin-top-20{margin-top: 20px;}
.margin-top-15{margin-top: 15px;}
.margin-top-10{margin-top: 10px;}
.margin-top-0{margin-top: 0px;}
.margin-right-40{margin-right: 40px;}
.margin-right-30{margin-right: 30px;}
.margin-right-20{margin-right: 20px;}
.margin-right-15{margin-right: 15px;}
.margin-right-10{margin-right: 10px;}
.margin-right-0{margin-right: 0px;}
.margin-left-40{margin-left: 40px;}
.margin-left-30{margin-left: 30px;}
.margin-left-20{margin-left: 20px;}
.margin-left-15{margin-left: 15px;}
.margin-left-10{margin-left: 10px;}
.margin-left-0{margin-left: 0px;}
.padding-bottom-40{padding-bottom: 40px;}
.padding-bottom-30{padding-bottom: 30px;}
.padding-bottom-20{padding-bottom: 20px;}
.padding-bottom-15{padding-bottom: 15px;}
.padding-bottom-10{padding-bottom: 10px;}
.padding-bottom-0{padding-bottom: 0px;}
.padding-top-40{padding-top: 40px;}
.padding-top-30{padding-top: 30px;}
.padding-top-20{padding-top: 20px;}
.padding-top-15{padding-top: 15px;}
.padding-top-10{padding-top: 10px;}
.padding-top-0{padding-top: 0px;}
.padding-right-40{padding-right: 40px;}
.padding-right-30{padding-right: 30px;}
.padding-right-20{padding-right: 20px;}
.padding-right-15{padding-right: 15px;}
.padding-right-10{padding-right: 10px;}
.padding-right-0{padding-right: 0px;}
.padding-left-40{padding-left: 40px;}
.padding-left-30{padding-left: 30px;}
.padding-left-20{padding-left: 20px;}
.padding-left-15{padding-left: 15px;}
.padding-left-10{padding-left: 10px;}
.padding-left-0{padding-left: 0px;}
.padding-0{padding: 0px;}
.margin-0{margin:0px;}
/* end margin & padding */

/* start border */
.border-bottom {border-bottom:1px  solid #eee !important;}
.border-left {border-left:1px  solid #eee !important;}
.border-right {border-right:1px  solid #eee !important;}
.border-top {border-top:1px  solid #eee !important;}
.borders{border:1px  solid #eee !important;}
/* end border */

/* start general */
.no-round{border-radius: 0; }
.no-border{border: 0; }
.no-margin{margin: 0; }
.no-padding{padding: 0; }
.display-none{display: none;}

.opacity-30{
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -moz-opacity: 0.30;
  -khtml-opacity: 0.30;
  opacity: 0.30;}

.opacity-50{
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;}
.opacity-60{
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -moz-opacity: 0.60;
  -khtml-opacity: 0.60;
  opacity: 0.60;}
.opacity-70{
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.70;
  -khtml-opacity: 0.70;
  opacity: 0.70;}
  .opacity-80{
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.80;
  -khtml-opacity: 0.80;
  opacity: 0.80;}

.opacity-90{
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;}  
/* end general */





/* start OPEN SANS font */
@font-face {
    font-family: 'Open Sans';    
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;

}
/* Light */
@font-face {
    font-family: 'Open Sans Light';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;

}
/* Semibold */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 500;
    font-style: normal;

}


/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplaySC-Regular-webfont.eot');
    src: url('../fonts/PlayfairDisplaySC-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PlayfairDisplaySC-Regular-webfont.woff') format('woff'),
         url('../fonts/PlayfairDisplaySC-Regular-webfont.ttf') format('truetype'),
         url('../fonts/PlayfairDisplaySC-Regular-webfont.svg#Playfair Display') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* end fots */