.navbar-brand:hover,.navbar-brand:focus{color:#eb3812}
.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#406DF0}
.navbar-default .nav>li.active>a,.navbar-default .nav>li.active>a:focus{color:#406DF0!important;background-color:transparent}
.navbar-default .nav>li.active>a:hover,.navbar-default .nav>li.active>a:focus:hover{background-color:transparent}

@media(min-width:768px) {
    .navbar-brand:hover,.navbar-brand:focus{color:#fff}
    .navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#406DF0}
    .navbar-default.affix{border-color:rgba(34,34,34,.05);background-color:#fff}
    .navbar-default.affix .navbar-brand{font-size:14px;color:#406DF0}
    .navbar-default.affix .navbar-brand:hover,.navbar-default.affix .navbar-brand:focus{color:#eb3812}
    .navbar-default.affix .nav>li>a,.navbar-default.affix .nav>li>a:focus{color:#222}
    .navbar-default.affix .nav>li>a:hover,.navbar-default.affix .nav>li>a:focus:hover{color:#406DF0}
}

a:hover,a:focus{color:#1221EB}
.bg-primary{background-color:#406DF0}
.bg-dark{color:#fff;background-color:#222}
.text-faded{color:rgba(255,255,255,.7)}
section{padding:100px 0;
margin-bottom: 0px;
	margin-top: 0px;
}

div {
  /* overflow: hidden; */
}

.form-group {
	  margin-bottom: 15px;
}

@keyframes neon2 {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #228dff,
      0 0 70px #228dff, 0 0 80px #228dff, 0 0 100px #228dff, 0 0 150px #228dff;
  }
  to {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228dff,
      0 0 35px #228dff, 0 0 40px #228dff, 0 0 50px #228dff, 0 0 75px #228dff;
  }
}
@keyframes neon3 {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ffdd1b,
      0 0 70px #ffdd1b, 0 0 80px #ffdd1b, 0 0 100px #ffdd1b, 0 0 150px #ffdd1b;
  }
  to {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ffdd1b,
      0 0 35px #ffdd1b, 0 0 40px #ffdd1b, 0 0 50px #ffdd1b, 0 0 75px #ffdd1b;
  }
}

aside{padding:50px 0; 
margin-bottom: 0px;
	margin-top: 0px;}
.no-padding{padding:0;
margin-bottom: 0px;
	margin-top: 0px;}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
  20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
  40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
  60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
  80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
  100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
  20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
  40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
  60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
  80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
  100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}

@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}
@keyframes fadeIn{from{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

.swiss {display:inline-block;margin:0 .5em -.15em 0;width:1em;height:1em;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj4NCjxwYXRoIGZpbGw9IiNkNTJiMWUiIGQ9Im0wLDBoMzIwdjMyMGgtMzIweiIvPg0KPGcgZmlsbD0iI2ZmZiI+DQo8cGF0aCBkPSJtNjAsMTMwaDIwMHY2MGgtMjAweiIvPg0KPHBhdGggZD0ibTEzMCw2MGg2MHYyMDBoLTYweiIvPg0KPC9nPg0KPC9zdmc+DQo=')}

.section-heading{margin-top:0}
.service-box{margin:50px auto 0;max-width:400px;margin-bottom: 0px;
	margin-top: 0px;}
@media(min-width:992px){.service-box{margin:20px auto 0}}
.service-box p{
	margin-bottom: 0px;
	margin-top: 0px;

}

.portfolio-box {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 650px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.portfolio-box .portfolio-box-caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    background-color: rgba(52, 83, 212,.9);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	margin-bottom: 0px;
	margin-top: 0px;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
	margin-bottom: 0px;
	margin-top: 0px;
}

.portfolio-box:hover .portfolio-box-caption{opacity:1}

.project-category,.project-name{padding:0 15px}
.project-category{text-transform:uppercase;font-size:14px;font-weight:600}
.project-name{font-size:18px}
@media(min-width:768px){.project-category{font-size:16px}.project-name{font-size:22px}}

.call-to-action h2{margin:0 auto 20px}
.text-primary{color:#406DF0}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.btn-default {
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{border-color:#ededed;color:#222;background-color:#f2f2f2}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}

::-moz-selection { text-shadow: none; color: #fff; background: #222; }
::selection { text-shadow: none; color: #fff; background: #222; }
img::selection { color: #fff; background: 0 0; }
img::-moz-selection { color: #fff; background: 0 0; }
 
#explanation_pawpet,#explanation_accessory,#explanation_fursuitheadbag { height: 10em; }
.list-group-item-heading{font-size: 1.5em;font-weight: bold;text-align: left;}
.list-group-item-text{text-align: left;}
strong { color: #fefefe; }

@font-face {
  font-family: 'FontAwesome';
  src: url('../font-awesome/fonts/fontawesome-webfont93e3.eot?v=4.4.0');
  src: url('../font-awesome/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont93e3.html?v=4.4.0') format('woff2'), url('../font-awesome/fonts/fontawesome-webfont93e3.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont93e3.html?v=4.4.0') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont93e3.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-3x{font-size:3em} 
.fa-4x{font-size:4em}

.fa-pencil:before{content:"\f000"}
.fa-hand-scissors-o:before{content:"\f001"}
.fa-check:before{content:"\f1b0"}
.fa-heart:before{content:"\f0fc"}
.fa-envelope-o:before{content:"\f003"}
.fa-list-ol:before{content: "\f0cb"}

abbr[title]{border-bottom:1px dashed #ccc}
section#footer{padding:30px 0}
#footer strong{color:#666}
