/*!
 * Definition of colors
 * Fonts, Backgrounds, Gradients, Shadows
 */
 
/* FONT COLOR DEFINITION */
html, body, div, p {
  color: #222;
}
a {
  color: #203876;
}
h1, h2, h3, h4, h5, h6 {
  color: #203876;
}
.white {
  color: #fff;
}
.blue {
  color: #203876;	
}
.gray {
  color: #3c3c3c;
}
.gray-light {
  color: #9d9d9d;
}
.red {
  color: #e10716	
}

/* BACKGROUND COLOR DEFINITION */
.bg-white {
  background: rgba(255,255,255,.94);
  background: -moz-linear-gradient(45deg, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 28%, rgba(251,251,251,1) 62%, rgba(255,255,255,.94) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(225,225,225,1)), color-stop(28%, rgba(246,246,246,1)), color-stop(62%, rgba(251,251,251,1)), color-stop(100%, rgba(255,255,255,.94)));
  background: -webkit-linear-gradient(45deg, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 28%, rgba(251,251,251,1) 62%, rgba(255,255,255,.94) 100%);
  background: -o-linear-gradient(45deg, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 28%, rgba(251,251,251,1) 62%, rgba(255,255,255,.94) 100%);
  background: -ms-linear-gradient(45deg, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 28%, rgba(251,251,251,1) 62%, rgba(255,255,255,.94) 100%);
  background: linear-gradient(45deg, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 28%, rgba(251,251,251,1) 62%, rgba(255,255,255,.94) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff', GradientType=1 );
}
.bg-gray {
  background: rgba(228,228,228,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 49%, rgba(210,210,210,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(244,244,244,1)), color-stop(49%, rgba(228,228,228,1)), color-stop(100%, rgba(210,210,210,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 49%, rgba(210,210,210,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 49%, rgba(210,210,210,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 49%, rgba(210,210,210,1) 100%);
  background: radial-gradient(ellipse at center, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 49%, rgba(210,210,210,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#b4b4b4', GradientType=1 );
}
.bg-blue,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background: rgba(39,68,140,1);
  background: -moz-linear-gradient(bottom, rgba(39,68,140,1) 0%, rgba(32,56,118,1) 46%, rgba(32,56,116,1) 85%, rgba(25,43,89,1) 100%);
  background: -webkit-gradient(left bottom, left bottom, color-stop(0%, rgba(39,68,140,1)), color-stop(46%, rgba(32,56,118,1)), color-stop(85%, rgba(32,56,116,1)), color-stop(100%, rgba(25,43,89,1)));
  background: -webkit-linear-gradient(bottom, rgba(39,68,140,1) 0%, rgba(32,56,118,1) 46%, rgba(32,56,116,1) 85%, rgba(25,43,89,1) 100%);
  background: -o-linear-gradient(bottom, rgba(39,68,140,1) 0%, rgba(32,56,118,1) 46%, rgba(32,56,116,1) 85%, rgba(25,43,89,1) 100%);
  background: -ms-linear-gradient(bottom, rgba(39,68,140,1) 0%, rgba(32,56,118,1) 46%, rgba(32,56,116,1) 85%, rgba(25,43,89,1) 100%);
  background: linear-gradient(to top, rgba(39,68,140,1) 0%, rgba(32,56,118,1) 46%, rgba(32,56,116,1) 85%, rgba(25,43,89,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27448c', endColorstr='#192b59', GradientType=0 );
}
.bg-dark {
  color: #ddd;
  background-color: #222;
}
.bg-gradient-blue {
  background: rgba(25,63,159,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(25,63,159,1) 0%, rgba(32,56,116,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(25,63,159,1)), color-stop(100%, rgba(32,56,116,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(25,63,159,1) 0%, rgba(32,56,116,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(25,63,159,1) 0%, rgba(32,56,116,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(25,63,159,1) 0%, rgba(32,56,116,1) 100%);
  background: radial-gradient(ellipse at center, rgba(25,63,159,1) 0%, rgba(32,56,116,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193f9f', endColorstr='#203874', GradientType=1 );
}
.bg-gradient-gray {
  background: rgba(245,245,245,1);
  background: -moz-linear-gradient(45deg, rgba(250,250,250,1) 33%, rgba(248,248,248,1) 38%, rgba(230,230,230,1) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(33%, rgba(250,250,250,1)), color-stop(38%, rgba(248,248,248,1)), color-stop(100%, rgba(230,230,230,1)));
  background: -webkit-linear-gradient(45deg, rgba(250,250,250,1) 33%, rgba(248,248,248,1) 38%, rgba(230,230,230,1) 100%);
  background: -o-linear-gradient(45deg, rgba(250,250,250,1) 33%, rgba(248,248,248,1) 38%, rgba(230,230,230,1) 100%);
  background: -ms-linear-gradient(45deg, rgba(250,250,250,1) 33%, rgba(248,248,248,1) 38%, rgba(230,230,230,1) 100%);
  background: linear-gradient(45deg, rgba(250,250,250,1) 33%, rgba(248,248,248,1) 38%, rgba(230,230,230,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0', GradientType=1 );
}
.navbar-inverse {
  background: rgba(246,246,246,.97);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,.94) 0%, rgba(246,246,246,.97) 47%, rgba(205,205,205,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,.94)), color-stop(47%, rgba(246,246,246,.97)), color-stop(100%, rgba(205,205,205,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,.94) 0%, rgba(246,246,246,.97) 47%, rgba(205,205,205,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,.94) 0%, rgba(246,246,246,.97) 47%, rgba(205,205,205,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,.94) 0%, rgba(246,246,246,.97) 47%, rgba(205,205,205,1) 100%);
  background: radial-gradient(ellipse at center, rgba(255,255,255,.94) 0%, rgba(246,246,246,.97) 47%, rgba(205,205,205,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcdcd', GradientType=1 );
}
.bg-gradient-white, .navbar-inverse.navbar-expanded {
  background: rgba(245,245,245,.99);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(220,220,220,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(245,245,245,1)), color-stop(100%, rgba(220,220,220,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(220,220,220,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(220,220,220,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(220,220,220,1) 100%);
  background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 47%, rgba(220,220,220,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}
.bg-contact, .contact-item {
  background: rgba(237,237,237,0.85);
  background: -moz-radial-gradient(center, ellipse cover, rgba(237,237,237,0.85) 0%, rgba(237,237,237,0.85) 0%, rgba(246,246,246,0.9) 30%, rgba(255,255,255,0.96) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(237,237,237,0.85)), color-stop(0%, rgba(237,237,237,0.85)), color-stop(30%, rgba(246,246,246,0.9)), color-stop(100%, rgba(255,255,255,0.96)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(237,237,237,0.85) 0%, rgba(237,237,237,0.85) 0%, rgba(246,246,246,0.9) 30%, rgba(255,255,255,0.96) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(237,237,237,0.85) 0%, rgba(237,237,237,0.85) 0%, rgba(246,246,246,0.9) 30%, rgba(255,255,255,0.96) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(237,237,237,0.85) 0%, rgba(237,237,237,0.85) 0%, rgba(246,246,246,0.9) 30%, rgba(255,255,255,0.96) 100%);
  background: radial-gradient(ellipse at center, rgba(237,237,237,0.85) 0%, rgba(237,237,237,0.85) 0%, rgba(246,246,246,0.9) 30%, rgba(255,255,255,0.96) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );	
}

/* SHADOW DEFINITIONS */
.shadow-large {
  -webkit-box-shadow: 6px 4px 15px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 6px 4px 15px 0px rgba(0,0,0,0.5);
  box-shadow: 6px 4px 15px 0px rgba(0,0,0,0.5);
}
.shadow-medium {
  -webkit-box-shadow: 3px 2px 8px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 3px 2px 8px 0px rgba(0,0,0,0.4);
  box-shadow: 3px 2px 8px 0px rgba(0,0,0,0.4);
}
.shadow-small {
  -webkit-box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.33);
  box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.33);
}

/* DESATURATE DEFINITIONS */
.desaturate_10 {
    filter: none brightness(102%);
    -webkit-filter: grayscale(10%) brightness(102%);
    -moz-filter:    grayscale(10%) brightness(102%);
    -ms-filter:     grayscale(10%) brightness(102%);
    -o-filter:      grayscale(10%) brightness(102%);
}
.desaturate_20 {
    filter: none brightness(105%);
    -webkit-filter: grayscale(20%) brightness(105%);
    -moz-filter:    grayscale(20%) brightness(105%);
    -ms-filter:     grayscale(20%) brightness(105%);
    -o-filter:      grayscale(20%) brightness(105%);
}
.desaturate_30 {
    filter: none brightness(108%);
    -webkit-filter: grayscale(30%) brightness(108%);
    -moz-filter:    grayscale(30%) brightness(108%);
    -ms-filter:     grayscale(30%) brightness(108%);
    -o-filter:      grayscale(30%) brightness(108%);
}
.desaturate_40 {
    filter: none brightness(110%);
    -webkit-filter: grayscale(40%) brightness(110%);
    -moz-filter:    grayscale(40%) brightness(110%);
    -ms-filter:     grayscale(40%) brightness(110%);
    -o-filter:      grayscale(40%) brightness(110%);
}
.desaturate_50 {
    filter: none brightness(112%);
    -webkit-filter: grayscale(50%) brightness(112%);
    -moz-filter:    grayscale(50%) brightness(112%);
    -ms-filter:     grayscale(50%) brightness(112%);
    -o-filter:      grayscale(50%) brightness(112%);
}
.desaturate_60 {
    filter: none brightness(115%);
    -webkit-filter: grayscale(60%) brightness(115%);
    -moz-filter:    grayscale(60%) brightness(115%);
    -ms-filter:     grayscale(60%) brightness(115%);
    -o-filter:      grayscale(60%) brightness(115%);
}
.desaturate_70 {
    filter: none brightness(118%);
    -webkit-filter: grayscale(70%) brightness(118%);
    -moz-filter:    grayscale(70%) brightness(118%);
    -ms-filter:     grayscale(70%) brightness(118%);
    -o-filter:      grayscale(70%) brightness(118%);
}
.desaturate_80 {
    filter: none brightness(120%);
    -webkit-filter: grayscale(80%) brightness(120%);
    -moz-filter:    grayscale(80%) brightness(120%);
    -ms-filter:     grayscale(80%) brightness(120%);
    -o-filter:      grayscale(80%) brightness(120%);
}
.desaturate_90 {
    filter: none brightness(122%);
    -webkit-filter: grayscale(90%) brightness(122%);
    -moz-filter:    grayscale(90%) brightness(122%);
    -ms-filter:     grayscale(90%) brightness(122%);
    -o-filter:      grayscale(90%) brightness(122%);
}
.desaturate_100, .desaturate {
    filter: none brightness(125%);
    -webkit-filter: grayscale(100%) brightness(125%);
    -moz-filter:    grayscale(100%) brightness(125%);
    -ms-filter:     grayscale(100%) brightness(125%);
    -o-filter:      grayscale(100%) brightness(125%);
}
img.img-desaturate, img.desaturate {
	filter: none;
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
	transition:     all 1500ms ease;
}

/* OTHERS DEFINITIONS */
.brightness_105 {
  filter: brightness(105%);
  -webkit-filter: brightness(105%);
  -moz-filter: brightness(105%);
  -o-filter: brightness(105%);
  -ms-filter: brightness(105%);
}
.anim-delay900ms {
	-webkit-animation-delay: .9s;
	animationa-delay: .9s;
}
.anim-delay600ms {
	-webkit-animation-delay: .6s;
	animationa-delay: .6s;
}
.anim-delay300ms {
	-webkit-animation-delay: .3s;
	animationa-delay: .3s;
}
.anim-duration1500ms {
	-webkit-animation-duration: 1.5s; 
	animation-duration: 1.5s
}