/* Minification failed. Returning unminified contents.
(28,1): run-time error CSS1019: Unexpected token, found '@import'
(28,9): run-time error CSS1019: Unexpected token, found 'url("//hello.myfonts.net/count/2e9741")'
 */
.padding-none,.padding-none-left{padding-left:0}.padding-none,.padding-none-right{padding-right:0}.width-max{width:100%}.v-middle{vertical-align:middle}.v-margin-xs{margin-top:10px;margin-bottom:10px}.v-margin-sm{margin-top:20px;margin-bottom:20px}.v-margin-md{margin-top:30px;margin-bottom:30px}.v-margin-lg{margin-top:50px;margin-bottom:50px}.margin-top-xs{margin-top:10px;margin-bottom:0}.margin-top-sm{margin-top:20px;margin-bottom:0}.margin-top-md{margin-top:30px;margin-bottom:0}.margin-top-lg{margin-top:50px;margin-bottom:0}.margin-bottom-xs{margin-top:0;margin-bottom:10px}.margin-bottom-sm{margin-top:0;margin-bottom:20px}.margin-bottom-md{margin-top:0;margin-bottom:30px}.margin-bottom-lg{margin-top:0;margin-bottom:50px}.v-padding-xs{padding-top:10px;padding-bottom:10px}.v-padding-sm{padding-top:20px;padding-bottom:20px}.v-padding-md{padding-top:30px;padding-bottom:30px}.v-padding-lg{padding-top:50px;padding-bottom:50px}.position{position:relative}.position-right-middle,.position-right-top{margin:0 50px;text-align:center;position:absolute;z-index:1;right:0}.position-right-top{top:10%;transform:translateY(-10%);-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%)}.position-right-middle{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media (max-width:767px){.position-right-middle{margin:0 auto}}.position-left-bottom,.position-left-middle,.position-left-top,.position-right-bottom{margin:0 50px;text-align:center;position:absolute;z-index:1}.position-right-bottom{bottom:10%;right:0;transform:translateY(10%);-webkit-transform:translateY(10%);-ms-transform:translateY(10%)}.position-left-middle{top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.position-left-top{top:10%;left:0;transform:translateY(-10%);-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%)}.position-left-bottom{bottom:10%;left:0;transform:translateY(10%);-webkit-transform:translateY(10%);-ms-transform:translateY(10%)}.position-middle,.position-middle-top{transform:translate(-50%,-50%);margin:0 auto;text-align:center;position:absolute;z-index:1;left:50%}.position-middle{top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.position-middle-top{top:20%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.position-middle-bottom{margin:0 auto;text-align:center;position:absolute;z-index:1;bottom:0;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.container-xs-height{display:table;padding-left:0;padding-right:0}.row-xs-height{display:table-row}.col-xs-height,.col-xs-height-alt{display:table-cell}.col-xs-height{float:none}@media (min-width:768px){.container-sm-height{display:table;padding-left:0;padding-right:0}.row-sm-height{display:table-row}.col-sm-height,.col-sm-height-alt{display:table-cell}.col-sm-height{float:none}}@media (min-width:992px){.container-md-height{display:table;padding-left:0;padding-right:0}.row-md-height{display:table-row}.col-md-height,.col-md-height-alt{display:table-cell}.col-md-height{float:none}}@media (min-width:1200px){.container-lg-height{display:table;padding-left:0;padding-right:0}.row-lg-height{display:table-row}.col-lg-height,.col-lg-height-alt{display:table-cell}.col-lg-height{float:none}}
.btn-theme,.btn-transparent{font-size:19px;font-weight:400}a:active,a:focus{outline:0}a img{border:none;padding:0}a:hover,a:link,a:visited{text-decoration:none;border:none;padding:0;margin:0}.radio label{padding:0 30px 0 2px}.checkbox label{padding:5px 30px 20px 5px}.checkbox-inline{padding-left:22px;padding-top:2px;padding-bottom:3px}.alert{margin-bottom:0}.required:before{content:"* ";color:red}.btn-theme{background-color:#337ab7;border-color:#2e6da4;color:#fff;padding:4px 12px}.btn-theme span{padding:4px 12px;display:block}.btn-theme:active,.btn-theme:focus,.btn-theme:hover{color:#fff;outline:0!important}.btn-transparent{color:#000;background-color:transparent;padding:15px 70px;border:1px solid #000!important;border-radius:0;margin:20px 0}.btn-transparent span{padding:15px 60px;display:block}.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{color:#000;outline:0!important}.back-to-top{opacity:.6;position:fixed;right:20px;bottom:20px;text-decoration:none;display:none;width:79px;height:90px;z-index:9675309}.back-to-top:hover{opacity:1}.list-nobullets{list-style-type:none}.list-indented ul>li{margin-left:20%}.my-gallery{width:100%;float:left}.my-gallery img{width:100%;height:auto}.my-gallery figure{display:block;float:left;margin:0 5px 5px 0;width:150px}.my-gallery figcaption{display:none}.share-btn-wrp{list-style:none;display:block;margin:0;padding:0;width:32px;left:0;position:fixed;top:25%}.share-btn-wrp .button-wrap{text-indent:-100000px;width:32px;height:32px;cursor:pointer;transition:width .1s ease-in-out}.share-btn-wrp>.facebook{background:url(../images/share-buttons/share-icons.png) -42px 0 no-repeat}.share-btn-wrp>.facebook:hover{background:url(../images/share-buttons/share-icons.png) -4px 0 no-repeat;width:38px}.share-btn-wrp>.twitter{background:url(../images/share-buttons/share-icons.png) -42px -34px no-repeat}.share-btn-wrp>.twitter:hover{background:url(../images/share-buttons/share-icons.png) -4px -34px no-repeat;width:38px}.share-btn-wrp>.digg{background:url(../images/share-buttons/share-icons.png) -42px -68px no-repeat}.share-btn-wrp>.digg:hover{background:url(../images/share-buttons/share-icons.png) -4px -68px no-repeat;width:38px}.share-btn-wrp>.stumbleupon{background:url(../images/share-buttons/share-icons.png) -42px -102px no-repeat}.share-btn-wrp>.stumbleupon:hover{background:url(../images/share-buttons/share-icons.png) -4px -102px no-repeat;width:38px}.share-btn-wrp>.delicious{background:url(../images/share-buttons/share-icons.png) -42px -136px no-repeat}.share-btn-wrp>.delicious:hover{background:url(../images/share-buttons/share-icons.png) -4px -136px no-repeat;width:38px}.share-btn-wrp>.gplus{background:url(../images/share-buttons/share-icons.png) -42px -170px no-repeat}.share-btn-wrp>.gplus:hover{background:url(../images/share-buttons/share-icons.png) -4px -170px no-repeat;width:38px}.share-btn-wrp>.yahoo{background:url(../images/share-buttons/share-icons.png) -42px -204px no-repeat}.share-btn-wrp>.yahoo:hover{background:url(../images/share-buttons/share-icons.png) -4px -204px no-repeat;width:38px}.share-btn-wrp>.linkedin{background:url(../images/share-buttons/share-icons.png) -42px -306px no-repeat}.share-btn-wrp>.linkedin:hover{background:url(../images/share-buttons/share-icons.png) -4px -306px no-repeat;width:38px}.share-btn-wrp>.pinterest{background:url(../images/share-buttons/share-icons.png) -42px -340px no-repeat}.share-btn-wrp>.pinterest:hover{background:url(../images/share-buttons/share-icons.png) -4px -340px no-repeat;width:38px}.share-btn-wrp>.email{background:url(../images/share-buttons/share-icons.png) -42px -408px no-repeat}.share-btn-wrp>.email:hover{background:url(../images/share-buttons/share-icons.png) -4px -408px no-repeat;width:38px}@media all and (max-width:699px){.share-btn-wrp{width:100%;text-align:center;position:fixed;top:inherit;bottom:1px}.share-btn-wrp .button-wrap{display:inline-block;margin-left:-2px;margin-right:-2px}}
.contact h1,.contact-control,.error .count,.forgot h1{text-align:center}.error{padding-bottom:20px;font-size:16px}.error h2{color:#666;font-size:19px}.error p{margin:5px auto}.error .count{width:215px;padding:5px;min-height:15px;font-size:.9em;margin:0 auto}.contact{margin-top:10px;margin-bottom:10px}.contact h1{margin:0 auto;padding-bottom:12px;font-size:32px}.contact .image-wrapper{width:100%;height:auto;margin:20px auto;position:relative}.contact .image-wrapper img{height:100%;width:100%}.contact-row{margin:20px 0;font-size:18px}.contact-control{height:auto;color:#fff;vertical-align:top}.contact-info{margin:10px auto}.map_canvas_area{display:block;width:100%;height:400px}.map_container{position:relative;width:100%;padding-bottom:56.25%}.map_container .map_canvas{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0}.forgot,.unsubscribe{margin:40px auto;border:1px solid #e5e5e5;background-color:#f9f9f9;width:400px;padding:20px}.forgot h1{margin:10px 0;padding:0}
.pagination>li:first-child>a,.pagination>li:last-child>a,.pagination>li>a{color:#a3a5a9;font-size:24px;border:none;background-color:transparent;border-radius:0;margin-right:10px}.pagination>li:first-child>a:focus,.pagination>li:first-child>a:hover,.pagination>li:last-child>a:focus,.pagination>li:last-child>a:hover,.pagination>li>a:focus,.pagination>li>a:hover{color:#000;border:none;background-color:transparent;border-radius:0;cursor:pointer}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>li:first-child.active>a,.pagination>li:first-child.active>a:focus,.pagination>li:first-child.active>a:hover,.pagination>li:last-child.active>a,.pagination>li:last-child.active>a:focus,.pagination>li:last-child.active>a:hover{color:#000;border:none;background-color:transparent;border-radius:0}
/**
 * @license
 * MyFonts Webfont Build ID 3053377, 2015-07-03T16:43:14-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: PlzScript by Outside the Line
 * URL: http://www.myfonts.com/fonts/outsidetheline/plz-script/plz-script/
 * Copyright: Copyright (c) 2002 by Plz Script Designer: Rae Kaiser, Outside the Line. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3053377
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2e9741");

  
@font-face {font-family: 'PlzScript';src: url('../fonts/myfonts-PlzScript.eot');src: url('../fonts/myfonts-PlzScript.eot?#iefix') format('embedded-opentype'),url('../fonts/myfonts-PlzScript.woff2') format('woff2'),url('../fonts/myfonts-PlzScript.woff') format('woff'),url('../fonts/myfonts-PlzScript.ttf') format('truetype'),url('../fonts/myfonts-PlzScript.svg#wf') format('svg');}
 
body {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    overflow:auto;
    overflow-x:hidden;
    font-size:16px;
    background-color:#4e4e4e;
}
h1 {
    margin:0px;
    padding-top:0px;
    padding-bottom:8px;
    font-size:32px;
}
h3 {
    color:#e2e8eb;
    font-size:20px;
}

h4 {
    color: white;
    font-size:28px;
}
h5 {
    color:#666666;
    font-size:22px;
    margin:0px;
    padding-top:2px;
}


a {
    color:#a8dbff;
}
a:hover {
    color:#c6e6fc;
}

.image-wrapper2 {
    float:left; margin-right:8px; padding:0px;
}

html,body,form {height:100%; padding:0; margin:0;}

.splash-row {position: relative;min-height: 300px;}
.splash-screen {background-size: cover;background-position: center;}

.fill {width:100%;
       height:100% !important; 
       height: calc(100% - 140px);
        height: -o-calc(100% - 140px); /* opera */
        height: -webkit-calc(100% - 140px); /* google, safari */
        height: -moz-calc(100% - 140px); /* firefox */
       background-position:center;background-size:cover; padding-left:0; padding-right:0;}
/* keep full widget on smaller screens */
@media (max-width: 767px) {       body { padding-left: 0; padding-right: 0; }}

/* remove dotted borders on img links */
a:active, a:focus {outline:0;}
a img {border:none; padding:0px;} 
a:link {text-decoration: none; border:none; padding:0px; margin:0;}
a:visited {text-decoration: none; border:none; padding:0px; margin:0;}
a:hover {text-decoration: none; border:none; padding:0px; margin:0;}

.radio label {
    padding: 0px 30px 0px 2px;
}
.checkbox label {
    padding: 5px 30px 20px 5px;
}
.checkbox-inline {
    padding-left:22px;
    padding-top:2px;
    padding-bottom:8px;
}

/*input[type=checkbox] {
    margin-left:0px;
}*/
.margin-top-6 {
    margin-top:6px;
}
.margin-top-16 {
    margin-top:16px;
}
.margin-left-16 {
    margin-left:16px;
}
.margin-bottom-4 {
    margin-bottom:4px;
}
.margin-bottom-16 {
    margin-bottom:16px;
}
.margin-bottom-32 {
    margin-bottom:32px;
}
.padding-bottom-16 {
    padding-bottom:16px;
}
.padding-top-bottom-8 {
    padding-top:8px;
    padding-bottom:8px;
}
.alert {
    margin-bottom:0px;
}
.required:before {
    content:none; 
}
.required:after {
    content: " *"; 
    color: #444;
}
.width-max {
    width:100%;
}
.v-middle {
    vertical-align:middle;
}
.v-margin-xs {
    margin-top:10px;
    margin-bottom:10px;
}
.v-margin-sm {
    margin-top:20px;
    margin-bottom:20px;
}
.v-margin-md {
    margin-top:30px;
    margin-bottom:30px;
}
.v-margin-lg {
    margin-top:50px;
    margin-bottom:50px;
}
.padding-sm {
    padding-left:5px;
    padding-right:5px;
}
.margin-top {
    margin-top:24px;
}
.margin-top-40 {
    margin-top:24px;
}
.padding-bottom {
    padding-bottom:24px;
}
.padding-bottom-lg {
    padding-bottom:125px;
}
.padding-top {
    padding-top:24px;
}
.padding-top-8 {
    padding-top:8px;
}
.padding-top-16 {
    padding-top:16px;
}
.padding-bottom-16 {
    padding-bottom:16px;
}
.padding-bottom-32 {
    padding-bottom:32px;
}
.padding-bottom-8 {
    padding-bottom:8px;
}
.padding-right-16 {
    padding-right:16px;
}
.italic {
    font-style:italic;
}
.light-blue {
    background-color:#32a9e0; text-align: center;
}
.yellow {
    background-color:#f7f6f2;
    color:#231c7c;
}
.blue {
    background-color:#1086bd;
    color:white;
}
.dark-blue {
    background-color:#231c7c;
    color:#f3eeec;
}
.dark-gray {
    background-color:#999999;

}
.black {
    background-color:black;
    Color:white;
}
.light-gray {
    background-color:#efefef;
}
.white {
    background-color:#fff;
}
.white a {
    color:black;
    text-decoration:underline;
}
.white a visited {
    color:#999999;
}
.white a hover {
    color:black;
}
.white h2 {
    margin:0px;
    padding-top:24px;
    padding-left:16px;
    padding-right:0px;
    padding-bottom:0px;
    color:#333333;
    font-size:22px;
}
.white h3 {
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:16px;
    color:#333333;

}
.light-gray h2 {
    color:#666666;
    margin:0px;
    font-size:20px;
    font-weight:bold;
    padding-left:32px;
    padding-top:8px;
}
.light-gray h3 {
    color:#99cccc;
    padding-bottom:24px;
    font-size:36px;
    padding-top:8px;
}
.light-gray h1 {
    padding-top:0px;
    margin-top:12px;
    margin-bottom:16px;
}
.medium-gray {
    background-color:#dadbdc;
}
.light-grey-2
{
    background-color:#efefef;
}
.orange {
    color:#f26322;
}
.text-white {
    color:white;
}
.orange-bg {
    background-color:#f26322;
}
.bg-light-brown {
    background-color:#d4cabe;
}
.bg-lighter-brown {
    background-color:#dfdbd8;
}
.bg-light-green {
    background-color:#d9e2bf;
}
.bg-contact { background-color:#e0dcd7;
}
.bg-contact a { color:#000;
}
.bg-white {background-color:#ffffff;}
.bg-light {background-color:#e6edf3;}
.bg-dark {background-color:#d1dfec;}
.bg-light-gray { background-color:#6b6c6f; color:black; }
.bg-dark-gray { background-color:#393b3f; color:white; }
.bg-gray { background-color:#454648;  color:#dfdfdf;}
.bg-blue { background-color:#D2E0ED; }
.bg-brown { background-color:#d3cabe; }
.bg-brown-light { background-color:#E0DCD7; }
.bg-green { background-color:#d9e2bf; }

.bg-dark-gray-padded { background-color:#393b3f; color:white; padding-top:8px; padding-bottom:8px; }

/* TOP NAVIGATION */
.nav-bottom {
    background-color:#454648;
    color:#fff;
 }
.navD-top {
    background-color:#330000;
    color:#fff;
}
.navbar-default {
    background-color:#454648;
    color:#fff;
}
.navbar {
    margin-bottom:0px;
    border:none;
}
@media (max-width: 400px) {
    .nav-top img {
        top: 0;
        bottom: 0;
        margin: auto;
        width: 70%;
        height:auto;
    }
}
.navbar-default .navbar-toggle {
    border-color: #363636;
    background-color: #363636;
    margin-right:0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #363636;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default h3 {
    font-size:28px; margin-top:0px; margin-right:0px;
}
.navbar-default .social a {
    color:#99cccc;
}
.navbar-default .social i {
    margin-left:10px;
}
.navbar-default .navbar-nav > li > a {
    color:#ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
    color: #fefefe;
    background-color:#404040;
}

.navbar-default .navbar-nav > li.nav-phone > a {
    color:#a8dbff;
}

.navbar-default .dropdown-menu {
    background-color:#404040;
}
.navbar-default .dropdown-menu > li > a, .navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus, .navbar-default .dropdown-menu > li > a:visited, .navbar-default .dropdown-menu > li > a:active {
    color: #fefefe;
    background-color:transparent;
    border-radius:0;
}




/*@media (max-width: 900px) {
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .collapse.in{
      display:block !important;
  }
}*/


.blog-img {
  padding-left: 0;
  list-style: none;
  padding-bottom:30px !important;
  margin-top:32px;
}
.blog-img > li {
  position: relative;
  display: block;
  float:left;
  padding-right:0px;
}
.blog-img > li > a {
  position: relative;
  display: block;
}

.blog-btn {
  padding-left: 0;
  list-style: none;
  padding-bottom:16px !important;
  margin-top:16px;
}
.blog-btn > li {
  position: relative;
  display: block;
  float:left;
  padding-right:40px;
}
.blog-btn > li > a {
  position: relative;
  display: block;
}



.nav-left {
    
}
.nav-left .nav-pills>li>a {
    font-size:22px;
    color:white;
}
.nav-left .nav-pills>li>a:hover {
    color:#333333;
}
.nav-left .nav-pills>li>a:active {
    color:green;
    }

/*.nav-left .nav-pills>li>a:hover, .nav-left .nav-pills>li>a:focus, .nav-left .nav-pills>li>a:visited, .nav-left .nav-pills>li>a:active {
    color: #000000;
    background-color:#404040;
    /*border:none;
    border-radius:0;

}*/


/* CATEGORY NAVIGATION */
.navbar-category {
    background-color:transparent;
    border:none;
    margin-top:10px;
}
.navbar-category .nav-pills>li>a {
    color: #a3a5a9;
    font-weight:normal;
    font-size:24px;
    white-space:nowrap;
}
.navbar-category .nav-pills>li>a:hover, .navbar-category .nav-pills>li>a:focus {
  color: #000000;
  background-color: transparent;
}
.navbar-category .nav-pills>.active>a, .navbar-category .nav-pills>.active>a:hover, .navbar-category .nav-pills>.active>a:focus {
  color: #000000;
  background-color: transparent;
}
@media (max-width: 767px) {
    .navbar-category .nav-pills>li>a {
        font-size:18px;
        padding:5px 0px;
    }
}
@media (min-width: 768px) {
    .navbar-category .nav-pills>li>a {
        font-size:20px;
        padding:10px 5px;
    }
}
@media (min-width: 992px) {
    .navbar-category .nav-pills>li>a {
        font-size:24px;
        padding:10px 5px;
    }
}
@media (min-width: 1200px) {
    .navbar-category .nav-pills>li>a {
        font-size:24px;
    }
}



/* FOOTER STYLES */
footer {
    background-color: #2e2e2e;
    color: #ffffff;
    /*font-weight:bold;*/
    /*font-size:12pt;*/
    padding: 40px 20px 20px 20px;
    text-align: center;
}
footer .copyright {
    font-size:12px;
    text-align:center;
    margin-top:10px;
}
footer .copyright a {
    color:#fff;
}
footer img {
    margin:0 auto;
}
footer h2 {
    margin-top:0;
    margin-bottom:5px;
}
footer .social {
    padding-left:0px;
    padding-right:0px;
    margin-top:0px;
}
footer .social i {
    padding-right:10px;
}
footer .social a, .footer .social a:focus {
    /*color:#3498db;*/
    color:#a8dbff;
}
.footer .social a:hover {
    color:#dbeffd;
}

.signup-msg {
    text-align:center;
    font-size:12px;
}

footer .navbar {
    padding-top:0px;
    padding-bottom:0px;
}


/* FOOTER NAVIGATION */
.navbar-footer {
    background-color:transparent;
    border:none;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
.navbar-footer-sub {
    background-color:transparent;
    border:none;
    margin-top:0px;
    margin-bottom:0px;
    /*text-align:center;*/
}
footer .navbar.navbar-footer-sub {
    min-height:0;
}

.navbar-footer .nav>li, .navbar-footer-sub .nav>li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
     vertical-align:middle;
}

.navbar-footer .nav>li>a, .navbar-footer .nav>li>span,
.navbar-footer-sub .nav>li>a, .navbar-footer-sub .nav>li>span {
    padding:0px 16px;
}




.navbar-footer .divider-vertical {
height: 20px;
margin: 0;
padding:0;
border-right: 1px solid #ffffff;
}
.navbar-footer-sub .divider-vertical {
height: 15px;
margin: 0;
padding:0;
border-right: 1px solid #ffffff;
}
@media (max-width: 767px) {
.navbar-footer .divider-vertical,
.navbar-footer-sub .divider-vertical {
    display: none;
  }
}


.navbar-footer .nav-pills>li>a {
    font-size:16px;
}
.navbar-footer-sub .nav-pills>li>a {
    font-size:12px;
}
.navbar-footer .nav-pills>li>a,
.navbar-footer-sub .nav-pills>li>a {
    color: #a8dbff;
    white-space:nowrap;
}
.navbar-footer .nav-pills>li>a:hover, .navbar-footer .nav-pills>li>a:focus, .navbar-footer .nav-pills>li>a:visited, .navbar-footer .nav-pills>li>a:active, 
.navbar-footer-sub .nav-pills>li>a, .navbar-footer-sub .nav-pills>li>a:hover, .navbar-footer-sub .nav-pills>li>a:focus, .navbar-footer-sub .nav-pills>li>a:visited, .navbar-footer-sub .nav-pills>li>a:active {
    color: #a8dbff;
    background-color:transparent;
    border:none;
    border-radius:0;
}
.navbar-footer .nav-pills>li>a:hover, .navbar-footer .nav-pills>li>a:active {
    color:#dbeffd;
}
.navbar-footer .nav-pills>li>ul,
.navbar-footer-sub .nav-pills>li>ul  {
    list-style-type: none;
    padding-left:0px;
    text-align:left;
}
@media (max-width: 767px) {
    .navbar-footer .navbar-nav
    .navbar-footer-sub .navbar-nav {
        margin:0;
    }
    .navbar-footer .nav-pills>li>ul,
    .navbar-footer-sub .nav-pills>li>ul  {
        text-align:center;
    }
}
@media (min-width: 768px) {
    .navbar-footer .nav-pills>li>a, .navbar-footer .nav>li>span {
        font-size:14px;
    }
    .navbar-footer-sub .nav-pills > li > a, .navbar-footer-sub .nav > li > span {
        font-size:12px;
    }
}
@media (min-width: 992px) {
    .navbar-footer .nav-pills>li>a, .navbar-footer .nav>li>span {
        font-size:16px;
    }
    .navbar-footer-sub .nav-pills > li > a, .navbar-footer-sub .nav > li > span {
        font-size:12px;
    }
}
@media (min-width: 1200px) {
    .navbar-footer .nav-pills>li>a, .navbar-footer .nav>li>span {
        font-size:14px;
    }
    .navbar-footer-sub .nav-pills > li > a, .navbar-footer-sub .nav > li > span {
        font-size:12px;
    }
}


.btn-theme {
    background:#f7941d;
    color:#ffffff !important;
    font-weight:bold; 
    border-radius:25px; 
    padding: 10px 15px;
    min-width:100px;
    border:0;
}
.btn-theme span, .btn-theme a {padding: 6px 10px;display:block; color:#fff;}
.btn-theme:hover, .btn-theme:active, .btn-theme:focus {color:#000000 !important;outline: none !important;}
.btn-theme-span {
    background:#f7941d;
    color:#ffffff;
    font-weight:bold; 
    border-radius:25px; 
    padding: 10px 15px;
    min-width:100px;
    border:0;
}
.btn-theme-span a {
    color:#fff;
}


.btn-transparent {
    color:#ffffff;
    background-color:transparent;
    font-size:20px;
    font-weight:bold;
    padding:15px 70px;
    border:1px solid #ffffff  !important;
    border-radius:0;
    margin:20px 0px;
}
.btn-transparent span {
    padding:15px 60px;
    display:block;
}
.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
    color:#ffffff;
    outline: none !important;
}

.btn-blue {
    background-color:#efefef;
    color:#666;
    font-size:16px;
    font-weight:normal;
    padding:4px 8px;
    border: 1px solid white;
}
.btn-blue:hover{
    color:#333;
}
.btn-gray{
    /*color:#ffffff;*/
    background-color:#efefef;
    font-size:24px;
    font-weight:bold;
    padding:8px;
    border:1px solid #ffffff;
    border-radius:0;
    margin:30px 10px;
    min-width:225px;
}
.btn-white{
    color:#353535;
    background-color:#ffffff;
    font-size:24px;
    font-weight:bold;
    padding:8px;
    border:1px solid #ffffff;
    border-radius:0;
    margin:30px 10px;
    min-width:225px;
}
@media (max-width: 767px) {
    .btn-blue{
        margin:10px;
    }
    .btn-white {
        margin:10px;
    }
}


.btn-lg {
    font-size: 24px;
    padding:8px 24px;
    color:#666666;
}
@media (max-width: 767px) {
    .btn-lg {
        font-size: 22px;
        padding:8px 14px;
    }
}

.btn-sm {
    font-size:16px;
    padding:6px 20px;
}

.fill-screen {
    background-size: cover;
    background-position: center;
}
.title-row {
    position: relative;
    min-height: 300px;
}
/*.title-image {
    position: absolute;
    padding: 20px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}*/
.title-text {
    position: absolute;
    padding: 20px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    text-align:center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.title-text h1 {
    font-size: 45px; color: #ffffff; font-weight: bold;
}
.title-text h2 {
    font-size: 75px; color: #ffffff; font-weight: normal; margin-top: 6px;
}
.title-text h3 {
    font-size: 20px; color: #ffffff; font-style: italic; margin-top: 16px;
}
.title-text img {
    margin: 50px 10px;
}
@media (max-width: 767px) {
    .title-text {
        top: 58%;
    }
    .title-text h1 {
        font-size: 30px; color: #ffffff; font-weight: bold;
    }
    .title-text h2 {
        font-size: 45px; color: #cbedfd; font-weight: bold; margin-top: 6px;
    }
    .title-text h3 {
        font-size: 14px; color: white; font-style: italic; margin-top: 16px;
    }
    .title-text img {
        margin: 20px 10px;
    }
}
.light-text {
    color:#333333;
    font-size:18px;
    font-style:normal;
}
.footer-text  {
    color:aliceblue;
}
    
.light-text-large {
    color:#999999;
    font-size:42px;
    padding-bottom:24px;
    padding-top:16px;
}
.light-text-huge {
    color:#cccccc;
    font-size:70px;
    padding-bottom:20px;
}
.para-15    {
    font-size:15px;
    padding-bottom:12px;
    padding-left:0px;
    padding-right:16px;
    padding-top:0px;
}
.para-18    {
    font-size:18px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:16px;
    padding-top:16px;
}
.button-right {
    float:right;
    padding-right:32px;
}
.no-padding {
    padding-left:0px;
    padding-right:0px;
}
.top-padding {
    height:110px;
}
.left-padding {
    padding-left:24px;
}
.align-center {
    text-align:center;
}
.page-header {
    margin:8px 0px;
    text-align:center;
}

.shopodex {position:relative; }
.shopodex h3 { color:#333333;}
.shopodex h4 {color:#666666; font-size:24px; font-weight:bold; margin-bottom:32px;}
.shopodex h6 {color:#ffffff; text-transform:uppercase; font-size:24px; margin-bottom:32px;}
.shopodex img { margin:0 auto; }
.shopodex .para { margin-top:32px;}

.page-header h1 {
    color:white;
    font-size:36px;
}
.section-sol-banner {
    padding-top:24px;
    padding-bottom:24px;
}
.section-sol-banner h1 {
    margin-top:86px;
    padding-top:2px;
    font-size:54px;
    font-weight:bold;
    color:#333333;
}
.section-sol-banner h4 {
    margin-top:16px;
    margin-left:0px;
    padding:0px;
    font-size:54px;
    font-weight:bold;
    color:#666666;
}
.section-banner {
    padding-top:24px;
    padding-bottom:24px;
}
/*.section-banner h1 {
    margin:0px;
    padding:56px 0px;
    font-size:56px;
    font-weight:bold;
    color:#333333;
}
*/
.section-banner h2 {
    margin:0px;
    padding:0px;
    font-size:24px;
    font-weight:bold;
    color:white;
    float:left;
}
.section-banner h1 {
    margin-top:62px;
    padding-top:2px;
    margin-left:16px;
    font-size:54px;
    font-weight:bold;
    color:#333333;
    float:left;
}
.section-banner h4 {
    margin-top:62px;
    margin-left:0px;
    padding:0px;
    font-size:54px;
    font-weight:bold;
    color:white;
    float:left;
}
.section-banner h3 {
    margin:0px;
    padding:0px;
    padding-left:8px;
    font-size:24px;
    font-weight:bold;
    color:#ffcc66;
    float:left;
}
/*.section-banner h4 {
    margin:0px;
    padding:56px 0px;
    font-size:56px;
    font-weight:bold;
    color:white;
}*/
@media (max-width: 767px) {
    .section-banner h2 {
        font-size:18px;
        margin:5px;
        margin:0px 0px;
    }
    .section-banner h3 {
        font-size:18px;
        margin:0px 0px;
        color:#fec97d;
    }
}
.section-header {
    padding-top:32px;
    padding-bottom:32px;
    color:#ffffff;
}
.section-header h2 {
    margin:0px;
    padding:0px;
    font-size:24px;
    font-weight:bold;
    color:white;
    padding-top:16px;
    padding-bottom:16px;
}
.section-header h3 {
    margin:0px;
    padding-top:16px;
    padding-bottom:16px;
    font-size:22px;
    font-weight:bold;
    color:#ffcc66;
}
.section-header h4 {
    margin:0px;
    padding-top:16px;
    padding-bottom:16px;
    font-size:20px;
    font-weight:bold;
    color:#ffcc66;
    font-style:italic;
}
.section-header .text-large {
    margin:0px;
    padding-right: 40px;
    font-size:20px;
}
.section-header .text {
    margin:0px;
    padding-bottom:16px;
    padding-right: 40px;
    font-size:16px;
}
.section-header .text-margin {
    margin-top:16px;
    padding-right: 40px;
    font-size:16px;
}

.section-header ul {
    margin-top:16px;
}
.section-header ul li {
    font-size:18px;
}

.mosaic-container {
    margin-top:10px;
    margin-bottom:10px;
}
.bar .mosaic-overlay {
    background: rgba(139,137,136,0.9);
}
.mosaic-block a {
    text-decoration:none;
    color:#ffffff;
}
.mosaic-details .text {
    margin-top:16px;
}
.mosaic-details .para {
    padding:8px;
}
.mosaic-details .link {
    background-color:white;
    color:black;
}
.mosaic-details h3 {
    font-size:16px;
    color:white;
    font-weight:bold;
    padding-right:16px;
    padding-left:16px;
    padding-bottom:0px;
}
.mosaic-details h4 {
    font-size:16px;
    color:white;
    font-weight:bold;
    padding-right:16px;
    padding-left:16px;
    padding-bottom:0px;
}
.mosaic-details .title {
    font-size:30px; margin:8px auto;
}
.mosaic-details .sub-header {
    font-size:20px; margin:8px auto; font-weight:600;
}
.mosaic-details .learn-more {
    margin:8px auto 0px auto; font-weight:bold; padding:4px; width:50%;
}
.mosaic-backdrop .background {
    background-position: center top; margin: 0 auto; display:block;
}
.background .category {
    margin-top:180px; text-align:center;
}
.category h2 {
    color:#ffffff;font-size:32pt;
}
.mosaic-label {
    text-align:center;
    margin-top:16px;
}
.mosaic-label h2 {
    font-size:24px;
    color:#9d9c9c;
}
.mosaic-label h3 {
    font-size:24px;
    color:#9d9c9c;
}
/*.mosaic-label h3 {
    font-size:20px;
    color:white;
    padding:0px;
}*/
.mosaic-label h4 {
    font-size:24px;
    color:white;
}
@media (max-width: 767px) {
    .mosaic-container {
        padding:2px 4px; display:table; width:300px; height:200px;
    }
	.bar .mosaic-overlay {
		bottom:-200px;
		height:200px;
	}
    .mosaic-block {
	    width:100%;
	    height:200px;
    }
}
@media (min-width: 768px) {
	.bar .mosaic-overlay {
		bottom:-165px;
		height:165px;
	}
    .mosaic-block {
	    width:100%;
	    height:165px;
    }
}
@media (min-width: 992px) {
	.bar .mosaic-overlay {
		bottom:-215px;
		height:215px;
	}
    .mosaic-block {
	    width:100%;
	    height:215px;
    }
}
@media (min-width: 1200px) {
	.bar .mosaic-overlay {
		bottom:-260px;
		height:260px;
	}
    .mosaic-block {
	    width:100%;
	    height:260px;
    }
}

.down-button {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
}
.down-button i {
    color: white;
}

.fixed-attachment {
    background-attachment: fixed;
}
@media (max-width: 1024px){
    .fixed-attachment {
        background-attachment: scroll;
    }	
}

/* IMAGE LIST 4 */
.image-list-4 {margin-top:10px; margin-bottom:10px; padding-left:5px; padding-right:5px;}
.image-list-4 .item {padding-bottom:10px;}
.image-list-4 .image-wrapper {width:100%; height:auto; margin:0 auto; position: relative; background-color:#ffffff;}
.image-list-4 .image-wrapper img {height:100%; width:100%;}
.image-list-4 h3 {font-weight:600;font-size:20px;text-align:center;margin-top:6px;margin-bottom:1px;color:#fff;}
.image-list-4 h4 {font-weight:500;font-size:20px;text-align:center;margin-top:6px;margin-bottom:20px;color:#fff;}
.image-list-4 .descr {text-align:center; font-size:18px; color:#fff; padding-left:10px; padding-right:10px;margin-bottom:10px;}
.image-list-4 .descr p {margin:0px; padding:0px;}
.image-list-4 .descr h3 {font-weight:600;font-size:24px;text-align:center;margin-top:6px;margin-bottom:1px;color:#fff;}
.error {color:#fff;}

/* BLOG STYLES */
.blog {
    margin-top:16px; margin-bottom:16px; 
}
.blog h1 {
    margin:0 auto; margin-bottom:16px; font-size:32px; text-align:right; color:#e2e8eb; 
}
.blog h1 a img { margin-left:0px;}
.blog h2 { text-align:left; margin:16px 0px; font-weight:bold; font-size:18px; }
.blog h3 { text-align:left; margin:16px 0px; font-weight:bold; font-size:18px; color:#ffcc66; }
.blog h4 { text-align:left; margin:0px; font-size:17px; }

.blog p { }
.blog-row { font-size:16px; color:#ffffff; border-top:1px solid #ffffff; display:table; padding:16px 0px; }
.blog-row img {float:right; padding-left:16px; margin-top:8px;}
.blog-row a, .blog-row a:hover, .blog-row a:active, .blog-row a:visited {
    color:#ffffff;
    text-decoration:none;
    border:none;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
    .blog-row {padding:16px;}
    .blog-row img {float:none; padding:0px 0px 16px 0px;margin-top:0px;width:100%;}
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
    .blog-row {padding:16px;}
    .blog-row img {float:none; padding:0px 0px 16px 0px;margin-top:0px;width:100%;}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .blog-row {padding:16px;}
    .blog-row img {float:none; padding:0px 0px 16px 0px;margin-top:0px;width:100%;}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
    .blog-row {padding:16px 0px;}
    .blog-row img {float:right; padding-left:16px; margin-top:8px;}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .blog-row {padding:16px 0px;}
    .blog-row img {float:right; padding-left:16px; margin-top:8px;}
}

.blog-header {
    height:100%;
}
.blog-header .standard { position:relative; display:block; height:100%; }
.blog-header .standard .title { position:absolute; bottom:5%; }
.blog-header .standard .title h1 { color:#333333; font-size:32px; font-weight:bold; width:100%; margin-top:0px; margin-bottom:0px; }
.blog-header .standard .title h2 { color:#666666; font-size:22px; margin-top:16px; margin-bottom:0px; }
.blog-header .standard .detail { color:#666666; position:absolute; top:5%; right:0; float:right; text-align:right; }
.blog-header .standard .detail h2.client { font-size:17px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .standard .detail h2.publish { font-size:24px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .standard .detail h2.author { font-size:17px; margin-top:10px; margin-bottom:0px; }
.blog-header .standard .detail h3.client { font-size:17px; font-weight:bold; margin-top:10px; margin-bottom:0px; color:#333333}
.blog-header .standard .detail h3.publish { font-size:24px; font-weight:bold; margin-top:10px; margin-bottom:0px; color:#333333 }
.blog-header .standard .detail h3.author { font-size:17px; margin-top:10px; margin-bottom:0px; color:#333333 }


.blog-header .brown { position:relative; display:block; height:100%; }
.blog-header .brown .title { position:absolute; bottom:5%; left:0; }
.blog-header .brown .title h1 { color:#ffffff; font-size:72px; width:90%; }
.blog-header .brown .title h2 { color:#a47e58; font-size:40px; }
.blog-header .brown .detail { position:absolute; top:5%; right:0; float:right; text-align:right; color:#ffffff;}
.blog-header .brown .detail h2.client { font-size:20px; margin-top:10px; margin-bottom:0px; }
.blog-header .brown .detail h2.publish { font-size:40px; margin-top:10px; margin-bottom:0px; }
.blog-header .brown .detail h2.author { font-size:20px; margin-top:10px; margin-bottom:0px; }

.blog-header .orange { position:relative; display:block; height:100%; }
.blog-header .orange .title { position:absolute; bottom:5%; }
.blog-header .orange .title h1 { color:#f7f3ef; font-size:50px; width:90%; margin-top:0px; margin-bottom:0px; }
.blog-header .orange .title h2 { color:#ffffff; font-size:32px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .orange .detail { position:absolute; top:5%; right:0; float:right; text-align:right; color:#ffffff; }
.blog-header .orange .detail h2.client { font-size:17px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .orange .detail h2.publish { font-size:24px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .orange .detail h2.author { font-size:17px; margin-top:10px; margin-bottom:0px; }

.blog-header .blue { position:relative; display:block; height:100%; }
.blog-header .blue .title { position:absolute; bottom:5%; }
.blog-header .blue .title h1 { color:#ffffff; font-size:32px; font-weight:bold; width:100%; margin-top:0px; margin-bottom:0px; }
.blog-header .blue .title h2 { color:#ffffff; font-size:22px; margin-top:16px; margin-bottom:0px; }
.blog-header .blue .detail { color:#ffffff; position:absolute; top:5%; right:0; float:right; text-align:right; }
.blog-header .blue .detail h2.client { font-size:17px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .blue .detail h2.publish { font-size:24px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .blue .detail h2.author { font-size:17px; margin-top:10px; margin-bottom:0px; }

.blog-header .gray { position:relative; display:block; height:100%; }
.blog-header .gray .title { position:absolute; top:5%; }
.blog-header .gray .title h1 { color:#ffffff; font-size:32px; font-weight:bold; width:100%; margin-top:0px; margin-bottom:0px; }
.blog-header .gray .title h2 { color:#ffffff; font-size:22px; margin-top:16px; margin-bottom:0px; }
.blog-header .gray .detail { color:#ffffff; position:absolute; bottom:5%; right:0; float:right; text-align:right; }
.blog-header .gray .detail h2.client { font-size:17px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .gray .detail h2.publish { font-size:24px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
.blog-header .gray .detail h2.author { font-size:17px; margin-top:10px; margin-bottom:0px; }

.blog-content {
    margin-top:10px; margin-bottom:10px;
}
.blog-content .standard { color:white;}
.blog-content .standard h2 { margin-top:10px; margin-bottom:10px; font-size:20px; text-align:left; font-weight:bold; }
.blog-content .standard h3 { margin-top:4px; margin-bottom:10px; font-size:24px; text-align:left; font-weight:bold; color:#ffcc66; }
.blog-content .standard h4 { margin-top:0px; margin-bottom:10px; font-size:22px; text-align:left; font-weight:normal; font-style:italic; color:#ffcc66; }
.blog-content .standard h5 { margin-top:0px; margin-bottom:10px; font-size:16px; text-align:left; font-weight:bold; color:#efefef; }
.blog-content .standard p { padding:5px 0px; }

.blog-content .brown { color:#54402d; }
.blog-content .brown h2 { margin-top:16px; margin-bottom:16px; font-size:20px; text-align:left; font-weight:bold; color:#54402d; }
.blog-content .brown h3 { margin-top:20px; margin-bottom:10px; font-size:20px; text-align:left; font-weight:bold; color:#54402d; }
.blog-content .standard h4 { margin-top:0px; margin-bottom:10px; font-size:16px; text-align:left; font-weight:normal; color:#efefef; }
.blog-content .brown p { padding:5px 0px; }

.blog-content .orange {  color:#54402d; }
.blog-content .orange h2 { margin-top:24px; margin-bottom:16px; font-size:20px; text-align:left; font-weight:bold;  }
.blog-content .orange h3 { margin-top:24px; margin-bottom:24px; font-size:16px; text-align:left; font-style:italic; }
.blog-content .standard h4 { margin-top:0px; margin-bottom:10px; font-size:16px; text-align:left; font-weight:normal; color:#efefef; }
.blog-content .orange p { padding:5px 0px; }

.blog-content .blue { color:white;}
.blog-content .blue h2 { margin-top:10px; margin-bottom:10px; font-size:20px; text-align:left; font-weight:bold; }
.blog-content .blue h3 { margin-top:20px; margin-bottom:10px; font-size:20px; text-align:left; font-weight:bold; }
.blog-content .blue p { padding:5px 0px; }

.blog-content .gray { color:white;}
.blog-content .standard h4 { margin-top:0px; margin-bottom:10px; font-size:16px; text-align:left; font-weight:normal; color:#efefef; }
.blog-content .gray h2 { margin-top:10px; margin-bottom:10px; font-size:20px; text-align:left; font-weight:bold; }
.blog-content .gray h3 { margin-top:20px; margin-bottom:10px; font-size:20px; text-align:left; font-weight:bold; color:#ffcc66; }
.blog-content .gray p { padding:5px 0px; }

.blog-content .img-center {
    height:100%;
    width:100%
}
@media (max-width: 767px) {
    .blog-content img {
        padding-left:0px !important;
        padding-right:0px !important;
        display:block;
        max-width:100%;
        height:auto;
    }
}

.news {
    padding:0px;
    background-color:#9d9999;
    color:black;
}
.news .header {
    background-color:#9d9999;
    /*background-color:#393b3f;*/
    background-repeat: no-repeat;
    background-position: center;
    color:#666666;
    margin:0;
}
.news .header h2 {
    text-align:center;
    padding:40px 0px;
    margin:0;
    font-weight:600;
    color:white;
}
.news .header h4 {
    text-align:center;
    padding:40px 0px;
    margin:0;
    font-weight:600;
    color:white;
    font-size:30px;
}
.news .articles {
    padding: 20px 0px;
}
.news .articles .article {
    margin-top:20px;
    margin-bottom:20px;
}
.news .articles .article h2 {
    font-size:20px;
    font-weight:600;
    padding-left:16px;
    padding-right:16px;
}
.news .articles .article h4 {
    font-size:20px;
    font-weight:600;
    padding-left:16px;
    padding-right:16px;
    color:white;
}
.news .articles .article p {
    padding-left:16px;
    padding-right:16px;
    color:white;
}
.news .articles .left-divider {
    border-left:1px solid #000000;
}
.news .articles .article .link {
    text-align:right;
}
@media (max-width: 767px) {
.news .articles .left-divider {
    border-left:none;
}
}



.multi-list {
    /*background-color:#efefef;*/
    text-align:center;
    padding-top:24px;
    padding-bottom:24px;
}
    .multi-list h2 {
        font-size:32px;
        font-weight:600;
        color:white;
        padding-top:108px;
    }
    .multi-list h3 {
        font-size:20px;

        color:#f26322;
        font-weight:600;
    }
    .multi-list h4 {
        font-size:32px;
        font-weight:600;
        color:white;
        padding-top:108px;
    }
    .multi-list .para {
        padding:0px;
        margin-top:16px;
        font-size:16px;
        color:#9d9c9c;
    }

.text-banner-gray {
    text-align: center;
    background-color:#454648;
    text-align:center;
    padding-bottom:40px;
    color:#efefef;
}

.text-banner-gray h2 {
    font-size:32px;   
    padding-left:0px;
    padding-bottom:12px;
    font-weight:600;
    padding-top:24px;
    color:#9d9c9c;
}

.text-banner-gray h3 {
    font-size:32px;   
    padding-left:0px;
    padding-bottom:12px;
    font-weight:600;
    padding-top:24px;
    color:#9d9c9c;
    font-style:normal;
}
/*.text-banner-gray h3 {
    font-style:italic;
    font-weight:600;
    color:white;
}*/

.text-banner {
    text-align: left;
    /*background-color:#efefef;*/
    text-align:center;
    padding-bottom:24px;
    padding-top:24px;
}

.text-banner h2, .text-banner h3 {
    font-size:32px;   
    padding-left:0px;
    padding-bottom:12px;
    font-weight:600;
    color:#e5e5e5;
}
/*text-banner h3 {
    font-size:48px;   
    padding-left:0px;
    padding-bottom:12px;
    font-weight:600;
    color:#e5e5e5;
}*/
.text-banner h1 {
    font-size: 44px;
    color:#000000;
    font-weight:600;
}
.text-banner h1 a {
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    
}

.text-banner para {
    margin:0px;
    padding:0px;
}
.page-margin {width:100%;}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
    .navbar img {width:275px; height:auto; padding-left:5px;}
    .page-margin {margin-top:55px;}
    .carousel-splash-item-img {height:550px;}
    footer .form-control {margin-top:10px; margin-bottom:10px; }
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
    .navbar img {width:250px; height:auto; padding-left:5px;}
    .page-margin {margin-top:50px;}
    .carousel-splash-item-img {height:550px;}
    footer .form-control {margin-top:10px; margin-bottom:10px; }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .navbar img {width:250px; height:auto; padding-right:15px;}
    .navbar { font-size:13px; }
    .navbar-nav > li > a {line-height: 20px; padding-left:8px; padding-right:8px;}
    .page-margin {margin-top:50px;}
    .carousel-splash-item-img {height:550px;}
    footer .form-control {margin-top:10px; margin-bottom:10px; }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar img {width:325px; height:auto; padding-right:20px;}
    .navbar { font-size:16px; }
    .navbar-nav > li > a {line-height: 40px; padding-left:12px; padding-right:12px;}
    .page-margin {margin-top:70px;}
    .carousel-splash-item-img {height:550px;}
    footer .form-control {margin-top:10px; margin-bottom:10px; }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .navbar img {width:350px; height:auto; padding-right:20px;}
    .navbar { font-size:18px; }
    .navbar-nav > li > a {line-height: 40px; padding-left:20px; padding-right:20px;}
    .page-margin {margin-top:70px;}
    .carousel-splash-item-img {height:550px;}
    footer .form-control {margin-top:0px; margin-bottom:0px; }
}


.home-row {
    position: relative;
    min-height: 300px;
}
/*.carousel-content {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    text-align:center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 20;
}
.carousel-inner img {
    max-width: 100%;
    height: auto;
    display:block;
    margin:0 auto;
}*/
.home-img {
    height:868px;
    background-position: center;
    background-repeat:no-repeat;
    background-color:#ccc;
    display: block; 
    width:100%;
}
.home-img-alt {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat:no-repeat;
    height: 100%;
    display: block; 
    width:100%;
}
.home-img-full {
    height:100%;
    background-position: center;
    background-repeat:no-repeat;
    background-color:#fff;
    /*background-attachment: fixed;*/ 
}
.home-text-center {
    position: absolute;
    padding: 20px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    text-align:center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.home-text-center h1 {
    font-size: 38px; color: #444; font-weight: bold; margin-top: 24px;
}
.home-text-center h2 {
    font-size: 28px; color: #444; font-weight: normal; margin-top: 24px;
}
.home-text-center h3.alt {
    font-size: 38px; color: #444; font-weight: bold; margin-top: 24px;
}
.home-text-center h3 {
    font-size: 38px; color: #444; font-weight: normal; margin-top: 24px; margin-bottom:32px;
}

.home-text {
    position: absolute;
    padding: 20px;
    top: 14%;
    left: 50%;
    margin-right: -50%;
    text-align:center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.home-text h1, .carousel-splash-item-img h1 {
    font-size: 28px; color: #444; font-weight: bold; margin-bottom:0px; margin-top:0px;
}
.home-text h2, .carousel-splash-item-img h2 {
    font-size: 28px; color: #444; font-weight: normal; margin-top: 24px;
}
.home-text h3.alt, .carousel-splash-item-img h3.alt {
    font-size: 28px; color: #444; font-weight: bold; margin-bottom:0px; margin-top:0px;
}
.home-text h3, .carousel-splash-item-img h3 {
    font-size: 28px; color: #444; font-weight: normal; 
}
/*.home-text a {
    margin-top: 50px;
}*/
/*@media (max-width: 767px) {
    .home-text {
        top: 50%;
    }
    .home-text h1 {
        font-size: 30px; color: #444; font-weight: bold;
    }
    .home-text h2 {
        font-size: 45px; color: #444; font-weight: bold; margin-top: 8px;
    }
    .home-text h3 {
        font-size: 14px; color: #444; font-style: italic; padding-top: 16px;
    }
}*/


.lookbook-image {

}

.lookbook-image h2 {
    margin-right:0px;
    margin-top:2px;
    margin-bottom:0px;
    margin-left:0px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
    float:left;
}
.lookbook-image h3 {
    margin-right:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-top:40px;
    padding:0px;
    font-size:26px;
    font-weight:bold;
}
.lookbook-image h4 {
    margin-right:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-top:0px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
    color:white;
}
.lookbook-image .para {
    float:left;
    margin-left:0px;
    font-size:12px;
    margin-top:0px;
    padding:0px;
}
.lookbook-image .detail {
    margin-left:48px;
    text-align:left;
    }

.service-list {
    display:flex;
    justify-content: space-between;
    list-style-type:none;
}
.service-list h3 {
    font-size:12px;
    margin-top:10px;
    margin-bottom:10px;
    color:#333;
    font-weight:normal;
}
@media (max-width: 767px) {
    .service-list {
        display: block;
        justify-content: center;
        list-style-type:none;
    }
}

.service {
    margin-top:20px; margin-bottom:20px;
}
.service img {
    float:left; margin:10px 0px 0px 0px;
}
.service h3 {
    margin:0; padding:0;
}
.service .detail {
    margin-left: 100px;
}

#faq {
    background-color:#fff;
}
#faq .panel-group {
  margin-bottom: 30px;
}
#faq .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
#faq .panel-group .panel + .panel {
  margin-top: 0px;
}
#faw .panel-faq {
  border:none;
  color: #444;
}
#faq .panel-group .panel-heading + .panel-collapse > .panel-body,
#faq .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top:none;
}
#faq .panel-default, #faq .panel-default-alt {
  border:none;
}
#faq .panel-default > .panel-heading {
  color: #444;
  background-color: #D2E0ED;
  border:none;
  cursor:pointer;
}
#faq .panel-default-alt > .panel-heading {
  color: #444;
  background-color: #fff;
  border:none;
  cursor:pointer;
}
#faq .panel-default > .panel-heading + .panel-collapse > .panel-body,
#faq .panel-default-alt > .panel-heading + .panel-collapse > .panel-body  {
    border:none;
    padding-top:0px;
}
#faq .panel-default > .panel-heading + .panel-collapse {
    background-color: #D2E0ED;
}
#faq .panel-default-alt > .panel-heading + .panel-collapse {
    background-color: #fff;
}
#faq .panel-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 900;
  color: inherit;
}
#faq .question {
  margin-top: 10px;
  margin-bottom:10px;
  font-size: 18px;
  font-weight:bold;
  color: inherit;
  line-height:1.1;
}
#faq .circle {
    width:85px;
    height:85px;
    border-radius:50%;
    font-size:50px;
    color:#444;
    line-height:85px;
    text-align:center;
    background:#D2E0ED;
}
#faq .circle-text {
    color:#444;
    line-height:85px;
    font-size:23px;
    padding-left:0px;
    padding-right:0px;
}
#faq .link {
    cursor:pointer;
}

.inquiry-form {
}
.inquiry-form .control-label {
    text-align:left;
}
.form-group .col-md-1 {
    padding-right:0;
    padding-left:5px;
}
.phone h2 {
    padding:0px;
    margin-top:0px;
    font-size:34px;
    font-weight:600;
}
.phone h3 {
    padding:0px;
    margin-top:0px;
    font-size:26px;
}

.list-indented ul > li { margin-left: 20%;}

.navbar-mid
navbar-mid .social {
    text-align:left;

}
navbar-mid .social i {
   padding-right:16px;
}
navbar-mid .social a, .navbar-mid .social a:hover, .navbar-mid .social a:focus {
    color:#ffffff;
}

.puzzle-section {
    margin: 50px;
}
.puzzle-element {
    text-align: center;
    color:#ffffff;
}
.puzzle-element img {
    width: 300px;
    height: 300px;
}
.puzzle-element h2 {
    padding:0px;
    margin-top:0px;
}
@media (max-width: 767px) {
    .puzzle-element img {
    width: 150px;
    height: 150px;
    }
}

#carousel {
    margin: 0px 0px;
}
#carousel img {
    /*width: 100%;*/
    /*height: auto;*/
    width:300px;
    height:207px;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-testimonial {
    align-items:left;
}

.carousel-testimonial p {
    padding:10px 20px;
}
.carousel-testimonial h2 {
    font-size:30px;
    text-align:left;
    color:#666666;
}
.carousel-testimonial h3 {
    font-size:26px;
    margin-top:8px;
    color:#666666;
}
.carousel-testimonial img {
    float:right;
}


/* <><> NEW TIMELINE START <><> */

#timeline {
    width:100%;
	height: 555px;
    background-color:#eae8e5; 
    /*background-color:aqua;*/
	position: relative;
}
#timeline div.scrollableArea img
{
    position: relative;
    float: left;
    margin: 0 auto;
    left:15px;
    padding: 0;
    /* If you don't want the images in the scroller to be selectable, try the following
	    block of code. It's just a nice feature that prevent the images from
	    accidentally becoming selected/inverted when the user interacts with the scroller. */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    z-index:250;
    width:180px; height:252px; 
}
#timeline .scrollingHotSpotLeft,
#timeline .scrollingHotSpotRight {
    z-index:350;
}
#timeline .marker {
    width:220px; float:left; margin-top:30px;
}
#timeline .marker .year-bg  {
    position:absolute; 
    top:-10px;
    z-index:200; 
    width:100%; height:50px; background-color:#d3cabe;
}
#timeline .marker .year  {
    position:absolute; 
    z-index:300; 
    top:40px; 
    color:#444;
    font-size:26px;
    font-weight:bold;
    margin-bottom:0;
    margin-top:0;
    margin-left:70px;
    margin-right:0;
    line-height:1.1
}
#timeline .marker .title  {
    position:absolute; 
    z-index:300; 
    top:260px; 
    color:#fff;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0;
    margin-top:0;
    margin-left:50px;
    margin-right:0;
    line-height:1.1
}
#timeline .marker .detail-bg  {
    position:absolute; 
    top:300px; 
    z-index:200; 
    width:100%; height:220px; background-color:#d3cabe;
}
#timeline .marker .detail  {
    position:absolute; 
    z-index:300; 
    top:310px; 
    color:#7c6a5a;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    margin:0px auto;
    width:220px;
    padding-left:20px; padding-right:20px;
}
/*#timeline .marker .detail h2 {
    margin:0px; 
    padding:2px 0px 0px 0px; 
    font-size:12px; font-weight:bold;
}*/

/* <><> NEW TIMELINE END <><> */


.heading-lg {
    font-size: 38px; color: #444; font-weight: bold; margin-top: 24px;
}
.heading-md {
    font-size: 23px; color: #444; font-weight: 900; margin-top: 24px;
}
.heading-sm {
    font-size: 18px; color: #444; font-weight: bold; margin-top: 24px;
}

.office-regions {

}
.office-regions .region {
    margin:20px 0px;
}
.office-regions .region .western {
    color:#a9af72;
}
.office-regions .region .north-western {
    color:#0081c5;
}
.office-regions .region .southern {
    color:#d29063;
}
.office-regions .region .eastern {
    color:#7c6a5a;
}
.office-regions h4, .office-regions h5 {
    padding:0; margin:0;
}
.office-regions h4 {
    font-weight:bold;
}
.office-regions h5 {
    font-weight:normal;
}


.quotemarks:before {
    content: "\201C";
    position: relative;
}

.quotemarks:after {
    content: "\201D";
}

.quotemarks {
    border: 0;
    padding: 0;
    text-align: left;
    color:#ffffff;
}

@media (max-width: 767px) {
    #carousel img {
        width:200px;
        height:218px;
        margin:0 auto;
    }
}

.get-started {
    color:#ffffff;
}
.get-started .text {
    font-style:italic;
    font-size:18px;
    padding-left:10px;
}

.contact-us {
    margin: 20px;
    text-align: center;
}
.contact-us h3 {
    font-size:35px;
}
.contact {

}
.contact h1 {
    color:#dddddd;
    margin-bottom:0px;
    margin-top:16px;
}
.list-header {
}

.list-header  h2 {
    font-size:18px;
}

.cart {
    margin:40px auto;
    /*display:table;*/
}
.cart .header {
    background-color:#e9e9e9;
    color:#000000;
    padding:5px;
    border-bottom:1px solid #888888;
}
.cart .item {
    background-color:#ffffff;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
    /*display:table-row;*/
    /*margin:0px;*/
}
.cart .item-alt {
    background-color:#f4f4f4;
    padding-top:5px;
    padding-bottom:5px;
    /*display:table-row;*/
    /*margin:0px;*/
}
.cart .promo {
    border-top:1px solid #cecece;
    padding:5px;
}
.cart .discount {
    padding:5px;
}
.cart .total {
    border-top:1px solid #cecece;
    padding:5px;
    font-weight:bold;
}
.confirmation {
    min-height:300px;
}

.centered-top-bottom-margin {
    text-align:center;
    margin-top:16px;
    margin-bottom:16px;
}

.checklist-side {
    text-align:left;
}
.checklist-side h2 {
    color:#ffffff;
}

.checklist-header {
    text-align:center;
}
.checklist-header h2 {
    padding-top:10px;
    padding-bottom:10px;
    font-size:34px;
    color:#ffffff;
}
.checklist-detail {
    padding:16px;
}
.checklist-detail h2 {
    padding-left:18px;
    margin:0px;
    font-size:22px;
    color:#ffffff;
}
.checklist-detail h3 {
    margin:0px;
    padding-bottom:16px;
    padding-left:40px;
    font-size:20px;
}
.checklist-detail h4 {
    margin:0px;
    padding-bottom:16px;
}

@media (max-width: 767px) {
    .checklist-header h2 {
        padding-top:10px;
        padding-bottom:10px;
        font-size:34px;
    }
    .checklist-detail h2 {

    }
    .checklist-detail h3 {

    }
}


.share-btn-wrp {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 32px;
	left: 0px;
	position: fixed;
    top:25%;
}
.share-btn-wrp .button-wrap{
	text-indent:-100000px;
	width:32px;
	height: 32px;
	cursor:pointer;
	transition: width 0.1s ease-in-out;
}
.share-btn-wrp > .facebook{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px 0px;
}
.share-btn-wrp > .facebook:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -0px;
	width:38px;
}
.share-btn-wrp > .twitter{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -34px;
}
.share-btn-wrp > .twitter:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -34px;
	width:38px;
}
.share-btn-wrp > .digg{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -68px;
}
.share-btn-wrp > .digg:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -68px;
	width:38px;
}
.share-btn-wrp > .stumbleupon{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -102px;
}
.share-btn-wrp > .stumbleupon:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -102px;
	width:38px;
}
.share-btn-wrp > .delicious{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -136px;
}
.share-btn-wrp > .delicious:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -136px;
	width:38px;
}
.share-btn-wrp > .gplus{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -170px;
}
.share-btn-wrp > .gplus:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -170px;
	width:38px;
}
.share-btn-wrp > .yahoo{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -204px;
}
.share-btn-wrp > .yahoo:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -204px;
	width:38px;
}
.share-btn-wrp > .linkedin{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -306px;
}
.share-btn-wrp > .linkedin:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -306px;
	width:38px;
}
.share-btn-wrp > .pinterest{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -340px;
}
.share-btn-wrp > .pinterest:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -340px;
	width:38px;
}
.share-btn-wrp > .email{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -42px -408px;
}
.share-btn-wrp > .email:hover{
	background: url(../_shared/images/share-buttons/share-icons.png) no-repeat -4px -408px;
	width:38px;
}

@media all and (max-width: 699px) {
	.share-btn-wrp{
		width: 100%;
		text-align: center;
		position: fixed;
        top:inherit;
        bottom: 1px;
	}
	.share-btn-wrp .button-wrap {
		display: inline-block;
		margin-left: -2px;
		margin-right: -2px;
	}
}


.position-middle-top { margin:0px auto; text-align:center; position:absolute; z-index: 1; top:15%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
.position-middle-bottom { margin:0px auto; text-align:center; position:absolute; z-index: 1; bottom:1%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }

.instagram { text-align: center; margin-top:30px; margin-bottom:0px; padding-bottom:0px; }
.instagram h2 { font-size:48px; padding-bottom:5px; color:#000000; }
.instagram h3 { font-size:22px; color:#000000; font-weight:bold; padding-bottom:15px; }

@media (max-width: 767px) {
.instagram-widget-xs { display: block !important; }
.instagram-widget-sm { display: none !important; }
.instagram-widget-md { display: none !important; }
.instagram-widget-lg { display: none !important; }
}
@media (min-width: 768px) {
.instagram-widget-xs { display: none !important; }
.instagram-widget-sm { display: block !important; }
.instagram-widget-md { display: none !important; }
.instagram-widget-lg { display: none !important; }
}
@media (min-width: 992px) {
.instagram-widget-xs { display: none !important; }
.instagram-widget-sm { display: none !important; }
.instagram-widget-md { display: block !important; }
.instagram-widget-lg { display: none !important; }
}
@media (min-width: 1200px) {
.instagram-widget-xs { display: none !important; }
.instagram-widget-sm { display: none !important; }
.instagram-widget-md { display: none !important; }
.instagram-widget-lg { display: block !important; }
}

.size-indicator {
}
@media (max-width: 767px) {
    .size-indicator:before {
        content:"X-SMALL";
    }
}
@media (min-width: 768px) {
    .size-indicator:before {
        content:"SMALL";
    }
}
@media (min-width: 992px) {
    .size-indicator:before {
        content:"MEDIUM";
    }
}
@media (min-width: 1200px) {
    .size-indicator:before {
        content:"LARGE";
    }
}

/* SAMPLE STYLE FOR OVERLAY CONTENT OVER IMAGE */
/*
.content-home {
}
.content-home .home-image {
    width:100%;
    height:auto;
    margin:0 auto;
    position: relative;
}
.content-home .home-image img {
    width:100%;
    height:auto;
}
.content-home .home-image .home-text {
    position: absolute;
    padding: 20px;
    top: 50%;
    left: 67%;
    margin-right: -33%;
    text-align:left;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
*/


/* The following code is used to create same-sized columns 
   in a multi-column layout.
   Code from:  
   http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height
*/
/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
        width:100%;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}

