/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
/*=============================  Arif ===================================*/
@font-face {
  font-family:'ProximaNova-Regular';
  src: url('../fonts/ProximaNova-Regular.eot') format('embedded-opentype');
  src:  url('../fonts/ProximaNova-Regular.otf') format('opentype'),
	    url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype'), 
        url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('../fonts/ProximaNova-Bold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Bold';
  src:  url('../fonts/ProximaNova-Bold.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Bold.woff') format('woff'), 
       url('../fonts/ProximaNova-Bold.ttf')  format('truetype'), 
       url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Light';
  src: url('../fonts/ProximaNova-Light.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Light';
  src:  url('../fonts/ProximaNova-Light.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Light.woff') format('woff'), 
		 url('../fonts/ProximaNova-Light.ttf')  format('truetype'), 
		 url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('../fonts/ProximaNova-Semibold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src:  url('../fonts/ProximaNova-Semibold.otf')  format('opentype'),
	      url('../fonts/ProximaNova-Semibold.otf') format('woff'), 
        url('../fonts/ProximaNova-Semibold.ttf')  format('truetype'),
        url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{font-family:Arial, sans-serif;}
.sec_headertop{background: #f0f0f0;padding: 4px 0;border-bottom: 1px solid #e7e7e7;}
.bx_topcontact{text-align:left;}
.bx_topcontact ul{list-style:none;padding:0;margin:0;}
.bx_topcontact ul li{display:inline-block;color:#666;margin-right:14px;font-size:12px;}
.bx_topcontact ul li .fa{padding-right:3px;}
.top_social {text-align: right;}
.top_social a{padding-right:8px;color:#9e9e9e;}
.top_social a:hover{color:#06b4f3;}
.logobar_sec {min-height: 110px;}
.emailbx{width: 238px;}
.contact_bx {width:157px;}
.contact_bx .txt_desc {width: 115px;}

.icon_email{width:32px;height:30px; float:left;}
.icon_email p{margin:0;background:#00aef1;border-radius:4px;color:#fff;text-align:center;padding: 7px 0;}
.txt_desc{width:198px;float:right;}
.logo_contact{width:100%;}
.logo_contact ul{width:100%;padding:0;margin:0;list-style:none;}
.logo_contact ul li{display:inline-block;}
.txt_desc h4 { margin: 0px;text-transform: uppercase;font-size: 14px;font-weight: ;color: #0b417f;font-weight:bold;}
.txt_desc p{margin:0;color: #666;font-size: 13px;}
.bx_contactsearch {margin: 27px 0px 0px;}
.bx_contactsearch{float:right;}
.bx_search{float:right;margin-top: 23px;}
.bx_search .btn {color: rgb(0, 173, 239);background: transparent none no-repeat scroll 0% 0%;border: 0px none;}
.bx_search input {border: 0px none;}
.bx_search{border: 1px solid #e6e6e6;border-radius: 5px;}
.bx_navcontainer{background:#00adef;}
.bx_navcontainer .navbar-inverse{background:none;border: 0;margin: 0;}
.bx_navcontainer .navbar-collapse {padding:0;}
.bx_navcontainer .navbar-inverse .navbar-nav > .active > a, .bx_navcontainer .navbar-inverse .navbar-nav > .active > a:focus, .bx_navcontainer .navbar-inverse .navbar-nav > .active > a:hover {background:rgba(11, 68, 230, 0.2);box-shadow: inset 0 0px 0 rgba(0, 0, 0, .25);}
.bx_navcontainer .navbar-inverse .navbar-nav > li > a { color: #fff;text-shadow: 0 0px 0 rgba(0, 0, 0, .25);text-transform: uppercase;}
.bx_navcontainer .navbar-inverse .navbar-nav > li > a:hover { background-color: #ff0505;}
.bx_bancontent p {color:#fff;font-size: 22px;font-style: italic;}
.bx_navcontainer .navbar-nav > li { border-right: 1px solid #0c8fc3;min-width: 11%;text-align: center;}
.bx_navcontainer .navbar-nav > li:last-child { border-right: 0px solid #0c8fc3;}
.bx_getqute{background: url(../images/bg_getquote.png) 0px 0px no-repeat #014a81;min-height: 50px;min-width: 136px;}
.bx_getqute p{margin: 0;color: #fff;font-weight: bold;text-transform: uppercase;padding: 14px 0 0 0;text-align: center;}
.bx_navcontainer .navbar-nav {width: 100%;}
header{position:relative;}
.navbar_sec{position:absolute;z-index:99;width: 100%;bottom: -27px;}
.bx_navcontainer .navbar-nav > li:hover, .bx_navcontainer .navbar-nav > li:active, .bx_navcontainer .navbar-nav > li:focus {background:#ea5036;}
.sec_banner .ws_controls { display: none;}
.sec_banner li{position:relative;}
.baner_content{position:absolute;z-index:99999;}
.sec_banner ul{padding:0;}
.sec_banner .bx-wrapper { margin: 0 auto 0px;}
.sec_banner .bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 0px #ccc;-webkit-box-shadow: 0 0 0px #ccc;box-shadow: 0 0 0px #ccc;border: 0px solid #fff;left: 0px;}
.bxslider_baner li{position:relative;}
.txt_baner{position:absolute;top: 24%;width: 100%;}
.bx_bancontent{width:70%;min-width:300px; margin:0 auto;text-align:center; }
.bx_bancontent h1{color:#fff;margin:0 auto 25px;text-transform:uppercase;font-weight: bold;font-size: 55px;text-shadow: 0px 4px 5px #000;}
.bx_bancontent .btn {text-transform: uppercase;background: rgba(0, 147, 255, 0.81) none repeat scroll 0% 0%;color: rgb(255, 255, 255);border: 0px none;border-radius: 0px;padding: 10px 15px;}
.sec_banner{overflow:hidden;}
.sec_3bx{background:#fff;position: relative;min-height:333px;}
.sec_3bx ul{padding:0;margin:0;list-style:none;}
.sec_3bx ul li{display:inline-block;width: 33%;text-align:center;}
.bx_energy{margin: 0 auto;}
.bx_imgenergy img{width:100%;border-radius:50%;border: 15px solid rgba(90, 90, 90, 0.56);}
.txt_energy {text-align:center;margin:45px 0 0 0;}
.txt_energy h1{color:#e60b12;font-size:24px;font-weight:normal;margin:0 auto 15px;}
.txt_energy p{margin:0;color: #A7A7A7;font-size: 12px;max-height: 47px;overflow: hidden;}
.bx_3inner .bx-controls-direction { display: none;}
.btn_read {text-align: center;margin: 11px 0px 0px;}
.btn_read .btn{background:none;text-transform:uppercase;color:#20c2f3;font-size: 12px;font-weight: bold;}
.btn_read .btn .fa{font-size: 16px;padding: 0px 0px 0px 5px;}
.bx_3inner {position: absolute;margin-top:-174px;width:100%;}
.bx_3inner .bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 0px #ccc;-webkit-box-shadow: 0 0 0px #ccc;box-shadow: 0 0 0px #ccc;border: 0px solid #fff;
left: 0px;background:none;}

.bx_3inner .bx-wrapper .bx-controls-direction a {top: 105%;}
.bx_3inner .bx-wrapper .bx-prev {left: 45%;}
.bx_3inner .bx-wrapper .bx-next {right: 45%;}
.sec_video{width:100%;background:#ccc;}
.bx_video{width:50%;float:left;}
.bx_video img{width:100%;height: 555px;}
.bx_welcome{width:50%;float:left;background:url(../images/img_welcome.jpg) no-repeat;background-size:cover;}
.opa_welcome{background: RGBA(216, 0, 15, 0.73);background-size: cover;height: 555px;padding: 70px 0 50px ;}
.title_welcome h1{font-size: 24px;font-weight: bold;color: #fff;margin: 0;text-transform: uppercase;}
.border_white{background:url(../images/border_white.png) no-repeat;width: 54px;height: 10px;margin-top: 9px;}
.icon_profile{float:left;width:70px;height:70px; background:#fff;border-radius:50%;text-align:center;margin-left: -39px;position: relative;}
.content_profile{float:left;width: 88%;margin-left: 18px;}
.content_profile h3, .content_profile p{margin:0;}
.content_profile h3{color:#fff;font-size: 20px;font-weight: bold;color: #fff;margin-bottom: 9px;}
.content_profile p{color:#fff;font-size:12px;color:#fff;}
.title_welcome { padding-left: 50px;}
.icon_profile img {margin: 0px auto;padding-top: 9px;}
.bx_profile { margin: 32px 0px 0px;}
.title_clients h1{color:#4A4A4A;}
.border_blue{background:url(../images/border_red.png) no-repeat;}
.sec_clients{padding:40px 0;}
.bxslider_clients img{width:100%;}
.bxslider_clients li{border:1px solid #ccc;}
.bx_sliderclients .bx-wrapper { margin: 0 auto 0px;}
.bx_sliderclients .bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 0px #ccc;-webkit-box-shadow: 0 0 0px #ccc;box-shadow: 0 0 5px #ccc;border: 0px solid #fff;   left: 0px;background:none;}
.bx_sliderclients .bx-controls{display:none;}
.bx_sliderclients {margin: 11px 0px 0px;}
.title_clients{padding-left:0;}
.sec_tophead{background:rgb(0, 30, 60);padding:50px 0;}
.title_foot {padding: 0px;}
.bx_footcontent h5 {color:rgb(173, 173, 173);}
.bx_footcontent p {color: #686868;}
.bx_footcontent{margin-top:25px;}
.bx_footsocial{width:100%;margin-top: 28px;}
.bx_footsocial ul{width:100%;padding:0;list-style:none;margin:0;}
.bx_footsocial ul li{display:inline-block;width: 30px;text-align:center;margin-right: 3px;}
.bx_footsocial ul li a{text-decoration:none;text-align:center;border: 1px solid #ccc;border-radius: 50%;display:block;width: 30px;height: 30px;
color:#808080;padding-top: 7px;transition-delay:0.3;transition-duration:0.3;transform:rotate();}
.bx_footsocial ul li a:hover{color:#0096cb;border-color:#0096cb;}
.bx_footcontent ul{padding:0;margin:0;list-style:none;width:100%;}
.bx_footcontent ul li{width:48%;display:inline-block;margin-right:2%;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #383838;}
.bx_footcontent ul li a{text-decoration:none;color:#686868;font-size: 12px;}
.bx_footcontent ul li a:hover{color:#0096cb;}
.bx_footcontent ul li:nth-child(even){margin-right:0px;}
.bx_contact ul li{width:100%;margin: 0 0 12px;padding:0px;border-bottom:0px solid #9d9d9d;}
.icon_contact{float:left;width:44px;}
.desc_contact{float:left;width: 86%;}
.desc_contact p{margin:0;color:#686868;font-size:12px;}
.icon_contact .fa{ font-size: 20px;color:#686868;}
.menu{width:100%;}
.menu ul{width:100%;list-style:none;padding:0;margin:0;}
.menu ul li{display:inline-block;position:relative;color:#686868;padding:0 5px 0 0;}
.menu ul li a{text-decoration:none;color:#686868;font-size: 12px;}
.menu ul li a:hover{color:#20c2f3;}
.menu ul li::after{content: ' / '}
.menu ul li:last-child::after{content: '  '}
footer {background:rgb(0, 0, 0) none repeat scroll 0% 0%;padding:15px 0 10px;}
footer p {font-size: 12px;margin:0;color:#686868;text-align: right;}
footer p a:hover{color: #20c2f3;}
.bx_navcontainer .dropdown-menu { top: 98%;padding: 0px;margin:0;}
.bx_navcontainer .dropdown-menu > li > a {padding: 7px 10px !important;background: #009cff;border-bottom: 1px solid #0c8fc3;color:#fff;}
.bx_navcontainer .dropdown-menu > li > a:hover, .bx_navcontainer .dropdown-menu > li > a:active, .bx_navcontainer .dropdown-menu > li > a:focus {background: #009cff;color:#fff;}
.bx_search{position:relative;}
.bx_smallsearch{display:none;position:absolute;top: 33px;right: 0px;width: 250px;background: #e3e3e3;z-index: 999;padding: 9px;border: 1px solid #ccc;}
.arti_about { position: relative;max-height: 200px;overflow: hidden;}
.arti_about img {width: 100%;}
.about_txt {position: absolute;bottom: 50px;right: 10%;background: rgba(153, 219, 255, 0.6);padding: 10px 15px;border-radius: 3px;}
.about_txt h2 {margin: 0;color: #fff;font-size: 24px;border: 0px solid RGBA(22, 156, 230, 0.2);border-radius: 2px;padding: 7px 14px 6px;background: rgba(78, 192, 255, 0.5);font-family: 'Josefin Sans', sans-serif;}
.sec_about_content { padding: 50px 0;}
.about_content { margin-top: 10px;}
.about_content h4 {color: rgb(0, 111, 135);}
.about_content p {margin: 0 0 12px;text-align: justify;}
.about_content p img.pull-left {max-width: 30%;padding: 5px 10px 0 0px;}
.vision_content img {width: 20%; margin-left: 4%;}
.product_ul {float: left;width: 50%;}
.product_ul ul {list-style: none;font-size: 14px;}
.about_content p {margin: 0 0 12px;text-align: justify;padding-left: 0px;}
.product_ul p .fa {margin-left: -25px;color: #005B9D;font-size: 10px;}
.product_img {float: left; width: 30%;float: left;margin-right: 10px;}
.infras_content img {width: 30%; margin-left: 4%;}
.title_bx {border-bottom: 1px solid #d5d5d5;width: 100%; margin: 0;margin-bottom: 32px;}
.sec_aboutdesc .title_bx h3 {background: rgb(246, 246, 246) none;background: #fff;text-align: left;width: 100%;margin: 0;text-transform: capitalize;
color: #dc0a4b;font-size: 25px;padding-bottom: 6px;}
.contact-title { margin: 0 0 30px 0;}
.contact-title h3 {text-transform: uppercase;font-size: 14px;color: rgb(0, 99, 195);font-weight: bold;margin: 0;}
.article_contact label {font-weight: 300;}
.article_contact .fa {color: #ea5036; padding-right: 5px;}
.sec_aboutdesc .form-control {background-color: #F5F5F5 !important;border-radius: 0;}
.sec_aboutdesc .form-control {background-color: #F5F5F5 !important;border-radius: 0;}
.article_contact .btn {background-color: rgb(220, 10, 75);border-color:  rgb(18, 152, 227);color:#fff;width: 131px;border-radius: 0;}
.contact_desc {width: 100%;min-height: 283px;box-sizing: border-box;padding-left: 25px;border-left: 1px solid #d7d7d7;margin-top: 51px;}
.add_head {margin-bottom: 15px;padding-bottom: 0px;border-bottom: 1px solid #ccc;}
.add_head h4 { font-size: 16px;margin-bottom: 7px;margin: 0px 0px 15px;font-family: 'Bitter', serif;color: #ea5036;}
.article_contact .contact_desc p {color: #626262;}
.about_content p strong { color: #dd7500;}
.sec_aboutdesc {background: rgb(246, 246, 246) none repeat scroll 0% 0%;padding: 51px 0px 25px;margin: 0 0 0px 0;border-bottom: 1px solid #f2f2f2;}
.title_bx {border-bottom: 1px solid #d5d5d5;margin-bottom: 14px;}
.sec_aboutdesc .title_bx h3 {background: rgb(246, 246, 246) none;color: rgb(18, 152, 227);text-transform: capitalize;font-size: 24px;}
.colec_rings { width: 100%;}
.colec_rings ul {width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.colec_rings ul li { display: inline-block; position: relative; width: 23.9% !important; margin-bottom: 15px; border: 1px solid #dbdbdb;list-style-type: none;
}
.collec_txtbx { padding: 6px 10px; text-align: left; border-top: 1px solid #ccc; margin-top: 8px;}
.collec_txtbx p {margin: 0px 0px 9px;color: rgb(125, 125, 125);min-height: 86px;font-size: 12px;}
.collec_txtbx h5 { margin: 0px 0px 9px;min-height: 31px; color: #ea5036; text-transform: capitalize;font-weight: normal;}
.new_arri img { width: 100%;}
.new_arri { position: absolute;top: 0px;left: 0px; width: 57px;}
.collec_imgbx { overflow: hidden; height: 157px;}
.collec_imgbx img {width:100%;}
.collec_txtbx h6 .btn { background: rgb(0, 174, 241) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 1px;margin: 0px auto;width: 100%;}
.collec_txtbx h6 {text-align:center;}
.w1 {width: 100%;margin:0px 0 0;}
.bg_b {background: #c7ebf5;}
.c3 { color: #016d91;}
.l { text-align: left;}
.c3 a {  color: #016d91;}
ul.l_nav { margin-bottom: 2px; list-style: none; margin: 0; padding: 0;}
ul.l_nav li { position: relative;list-style: none;}
ul.l_nav li a {font: normal 13px Arial;color: #FFF;margin-bottom: 2px;padding: 7px 10px 7px 20px;display: block;line-height: 22px;background: rgb(0, 174, 241) none repeat scroll 0% 0%; text-align: left;}
.c3 a{color: #1fa6f0;text-align: left;font-size: 20px;}
.c3 { color: #016d91;margin:0; text-align: left; font-size: 20px; padding: 15px 0 10px 20px;}
.pro_details{width:100%;}
.img_prodetails {margin-bottom: 23px;}
.img_prodetails img{width:100%;}
.ask_price{width:120px;margin-top: 23px;}
.sec_about_content { padding: 10px 0;}
.title_services { background: #0088b4; width: 100%; margin: 25px 0;}
.title_services h4 { padding: 9px 10px 8px 16px; color: #fff; font-size: 23px; font-family: 'continuum_boldregular'; border-left: 5px solid #909;
    position: relative;margin: 0; text-transform: capitalize; width: 90%;}
.prodetails_txt { margin-bottom: 25px; margin-left: 25px;}
.prodetails_txt h4 { margin-bottom: 20px; color: #005f04;}
.prodetails_txt p {float: left; width: 95%;}
.sec_prodetails {  padding: 0px 0px 50px;}
.sec_prodetails .bzoom_wrap { min-height: 508px;width:100%;}
.sec_prodetails a {padding: 10px 15px; background: #f00;color: #fff;}
.product_ul p {margin: 0 0 12px;text-align: justify;}
.product_ul p strong { color: #005B9D;font-size: 16px;}
.product_ul { width: 100%;}
.product_ul ul { list-style: none;font-size: 14px;}
.product_ul ul {list-style: none;font-size: 14px;}
..product_ul p { margin: 0 0 12px; text-align: justify; padding-left: 25px;}
.product_ul p .fa { margin-left: -25px;color: #005B9D; font-size: 10px;}
.product_ul ul li { width: 49%; display: inline-block;}
.bx_blog h4 { color: rgb(212, 134, 0);}
.blog_img{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #D4D4D4;}
.blog_home .product_ul ul li {width: 100%;}
h4.panel-title a { display: block;text-decoration:none;}
.img_blogdetails{margin-top:55px;}
.img_blogdetails img{width:100%;}
.img_blogdetails h3 {font-weight: 700; color: #005B9D; font-size: 16px;}
.img_blogdetails p{margin-top:15px;}
.blog_accordion .panel-default > .panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #06b0ff 100%);
}
.blog_accordion .caret {margin-top: 7px;}
.dropdown-submenu { position: relative;}
.dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-top: -1px;}
.blog_img img{width:100%;}
.bx_btn .hvr-shutter-in-horizontal::before {background: rgb(18, 152, 227) none repeat scroll 0 0;border: rgb(18, 152, 227);}
.bx_strength{width:100%;}
.bx_strength h6{width:12px;float:left;}
.bx_strength h6 .fa{color: #005B9D;font-size:10px;}
.st_txt{float:left;width:97%;margin-left:3px}
.st_txt h4{color: #005B9D;font-size: 16px;}
.bx_advantages h4 {font-size: 18px;color: #005B9D;font-size: 16px;font-weight:bold;}
.img_prodetails {position:relative;}
.bx_askprice {position:absolute;right:0;bottom:0;width:120px;}
.bx_askprice a{padding:10px 15px;background:#d14413;color:#fff;text-align:center;display:block;font-weight:bold;text-decoration:none;}
.bx_askprice a:hover {background: #0caaf3;}
.dropdown .fa { padding-left: 10px;}
.bx_video iframe { width: 100%; height: 551px;}
.bx-wrapper {max-height: 550px;}
.sec_whoweare {padding:50px 0;}
#accordion-first .accordion-group {margin-bottom: 2px;}
#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active {
    background: none repeat scroll 0% 0% transparent;}
#accordion-first .accordion-heading { border-bottom: 0px none;font-size: 16px;background: #e7e7e7;}
#accordion-first .accordion-heading .accordion-toggle { display: block;cursor: pointer; padding: 5px 0px !important;color: #222;
    outline: medium none !important; text-decoration: none;}
#accordion-first .accordion-heading .accordion-toggle > em {
    color: #222; font-size: 14px; height: 32px; line-height: 32px; margin-right: 10px;text-align: center;width: 32px;}
.content_whoweare .accordion-heading {padding:0 10px;background:#ccc;}
.content_whoweare .accordion-heading h3 {margin: 0;float: left;font-size: 20px;font-weight: bold;padding-top: 4px;}
.content_whoweare .accordion-heading em {float:right;}
.content_whoweare .accordion-inner {margin: 20px 0 0 0;}
.img_accordion { float: left; width: 40%;}
.desc_accordion { float: right; width: 60%;}
.desc_accordion h3 {font-size: 16px;font-weight: bold;margin:0 0 15px 0;}
.content_whoweare { margin-top: 25px;}
.title_getquote {  background: #262626; padding: 13px 10px;}
.title_getquote h2 { text-transform: uppercase; margin: 0; color: #fff;font-size: 26px;font-weight: bold;}
.form_getquote { padding: 30px 25px; background: #ddd;}
.form_getquote textarea { width: 100%;}
.form_getquote .btn {background:url(../images/bg_btn.png) right no-repeat;color: #fff;border-radius: 0;min-width: 120px;border: 0px;padding: 10px;   text-transform: uppercase;font-weight: bold;}
.form_getquote .form-control, .form_getquote textarea, .form_getquote input {border:0px;border-radius:0; }
.form_getquote textarea {padding:10px;}
.sec_testimonial {background:url(../images/bg_testimonial.jpg) no-repeat;background-attachment:fixed;background-size:cover;}
.img_testimonial {  width: 150px; height: 150px; border-radius: 50%; overflow: hidden; border: 5px solid #ccc; margin: 20px auto 0; z-index: 999;}
.img_testimonial img {width:100%;height:100%;}
.content_testi {color:#fff; text-align: center; margin-top: 27px; text-align: center; margin-top: 27px;}
.sec_testimonial .bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 0px #ccc; -webkit-box-shadow: 0 0 0px #ccc; box-shadow: 0 0 0px #ccc; border: 0px solid #fff;left: 0px; background: transparent;}
.content_testi h3 {color:#f00;}
.content_testi h5 {color:#ccc;}
.sec_testimonial .bx-wrapper .bx-pager { display: block;}
.sec_testimonial .bx-controls-direction {display:none;}
.sec_testimonial .bx-wrapper .bx-pager.bx-default-pager a {width:7px;height:7px;}
.sec_testimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .sec_testimonial .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #F8ADAD; box-shadow: 0px 0px 5px #f00;}
.sec_clients .title_clients { padding-bottom: 17px;}
.copyright a { color: #f00; text-decoration: none;}
.sec_pagemap { width: 100%; border-bottom: 1px solid #ccc; padding: 10px 0;}
.bxpagemap { width: 100%;}
.bxpagemap ul { list-style: none; padding: 0; float: left;    margin: 0;}
.bxpagemap ul li { display: inline-block;}
.bxpagemap ul li a { text-decoration: none;color:#f00;}
.sec_pagemap .fa { font-size: 10px; padding: 0 9px;color:#f00;}
.returnprev_page { float: right;}
.bxpagemap a { text-transform: capitalize;text-decoration:none;color:#b100a2;}
.bxourvision h2 { color: #f00; font-family: 'Shrikhand', cursive; font-family: 'Suez One', serif; font-family: 'Fugaz One', cursive;text-transform: uppercase;
margin: 0 0 13px;font-size: 21px;border-bottom: 1px solid #ccc;width: 82%;padding-bottom: 6px;}
.aboutprovide p .fa {color: #d40000;}
.bxvendorbase { margin: 25px 0 0;}
.bxourvision h2 { color: #f00; font-family: 'Shrikhand', cursive; font-family: 'Suez One', serif; font-family: 'Fugaz One', cursive;text-transform: uppercase;margin: 0 0 13px;font-size: 21px;border-bottom: 1px solid #ccc;width: 82%;padding-bottom: 6px;}
.aboutprovide p .fa {color: #d40000;}
.bxcomprofile_table {margin:25px 0 0 ;}
.bxcomprofile_table table th {background: #006ecb;color: #fff;}
.bxcomprofile_table table .fa {font-size: 9px;color: #06F;}
.bxcomprofile_table table td {color:#06F;}
.bxcomprofile_table table td:nth-child(n+2) {color:#333;}
.bxcomprofile_table td p { margin: 0 10px 10px 0; display: inline-block;}
.bxcomprofile h5 {font-weight: bold; color: #f00;}
.bxvendorbase {margin:25px 0 0 ;}
.bxourvision.bxvendorbase h4 { font-size: 15px; color: #000; font-weight: bold;}
.bxourvision.bxvendorbase h5 { font-size: 13px; color: #f00;}

.sec_produvts {  background: #efefef;; padding: 50px 0;border-top: 0px solid #dbdbdb;}
.bx_product {margin:25px 0 0 ;}
.bx_product h3 {color: #0097de;font-family: 'Shrikhand', cursive;font-family: 'Suez One', serif;font-family: 'Fugaz One', cursive;text-transform: uppercase;margin: 0 0 13px;font-size: 18px;border-bottom: 1px solid #ccc;width:100%;padding-bottom: 6px;}
.bxproductimg {margin:0 0 15px;}
.content_leftpanel .panel-title .fa { float: right;font-size: 15px;}
.content_leftpanel .panel-body ul li .fa { padding-right: 8px;}
.bx_product .bxcomprofile_table table td p {width:100%;}
.bx_product .bxcomprofile_table table td { min-width: 200px;}
.title_bx { border-bottom: 1px solid #dadada; width: 100%; margin: 0; margin-bottom: 32px;}
.title_bx h3 { color: #f00; font-family: 'Shrikhand', cursive; font-family: 'Suez One', serif; font-family: 'Fugaz One', cursive; text-transform: capitalize;
    margin: 0 0 25px;}
.title_bx h3 {background: rgb(255, 255, 255) none; text-align: left; width: 100%; margin: 0; text-transform: capitalize;color: #f00; font-size: 25px;    padding-bottom: 6px;}
.title_leftpanel h4 {color: #f00;    font-family: 'Shrikhand', cursive; font-family: 'Suez One', serif; font-family: 'Fugaz One', cursive; text-transform: uppercase; margin: 0 0 13px; font-size: 21px; border-bottom: 1px solid #ccc; width: 82%;padding-bottom: 6px;}
.content_leftpanel ul {list-style: none; padding: 0 0 0 17px;}
.content_leftpanel ul li {list-style-image:url(../images/arow_right.png) ;padding: 4px 0; }
.content_leftpanel ul li a {text-decoration:none;color: rgba(51, 51, 51, 0.81);font-size: 13px;}
.content_leftpanel ul li a:hover, .content_leftpanel ul li.active a {color: #f00;text-transform: capitalize;}
.sec_contactus { padding: 50px 0;background: #f5f5f5;}
.title_bx { border-bottom: 1px solid #dadada; width: 100%; margin: 0; margin-bottom: 32px;}
.title_bx h3 { color: #f00; font-family: 'Shrikhand', cursive; font-family: 'Suez One', serif; font-family: 'Fugaz One', cursive; text-transform: capitalize;
    margin: 0 0 25px;}
.title_bx h3 {background: rgb(255, 255, 255) none; text-align: left; width: 100%; margin: 0; text-transform: capitalize;color: #f00; font-size: 25px;    padding-bottom: 6px;}
.contact-title { margin: 0 0 30px 0;}
.contact-title h3 { text-transform: uppercase; font-size: 21px; color: #f00; font-weight: bold; margin: 0 0 18px 0;}
.contact_form label { font-weight: 300;}
.contact_form .form-control { background-color: #fff !important; border-radius: 0;}
.contact_form .fa { color: #f00; padding-right: 5px;}
.contact_form .btn { background-color: #f00; border-color: #f00; width: 131px; border-radius: 0; color: #fff;}
.contact-title { margin: 0 0 30px 0;}
.add_head {  margin-bottom: 15px; padding-bottom: 0px; border-bottom: 1px solid #ccc;}
.add_head h4{margin: 0px 0px 15px;font-family: 'Bitter', serif;color: #f00; }
.contact_desc p { color: #626262;}
.article_contact .fa { color: #f00; padding-right: 5px;}
.article_contact, .title_bx { margin: 0 auto;}
.title_bx {margin: 0 auto 25px;}
.contact_form .btn_browse { background-color: #fff; border-color: #f00; width: 131px; border-radius: 0; color: #f00;display: inline-block; padding: 6px 12px;
    margin-bottom: 0; font-size: 14px;border:1px solid #f00;text-align:center;}
.attach_cv p{ float: left; margin-right: 15px; padding-top: 6px;}
.sec_gallery {width:100%;}
.sec_gallery ul {width:100%;list-style:none;padding:0;margin:0;}
.sec_gallery ul li{width:25%;float:left;max-height: 220px;}
.about-bg ul li {overflow:hidden;}
.contentprofile_p { height: 51px; overflow: hidden;}
.bxreadmore a {color: #c7c300;text-decoration:none;}
.bxreadmore a:hover {color: #fff;}
.services_bx { width: 100%;}
.services_bx ul { width: 100%; list-style: none; margin: 0;padding: 0;}
.services_bx ul li { display: inline-block; width: 24%;background: #fff; border: 1px solid #ccc;}
.service_txtbx { width: 100%; overflow: hidden; position: relative;min-height: 99px;text-align: center;}
.service_txtbx p { margin: 0;  padding: 10px 20px; color: #fff; background:rgb(0, 54, 109);text-transform: uppercase;font-size: 12px;}
.service_txtbx h5 { padding-top: 11px;font-weight:normal;color:#0d47b3; }
.navbar_sec .nav li a {  padding: 10px 0px;font-size: 12px;}
.navbar_sec .dropdown-menuli a {  padding: 10px 10px;}
.navbar_sec .navbar { min-height: 10px;}
.bx_getqute p { padding: 12px 0 11px 0;font-size:12px;}
.bx_getqute { min-height: 30px; }
.formtrack {margin-bottom:25px;width:100%;max-width:300px;}
.formtrack .btn { background-color: #f00; border-color: #f00; width: 131px; border-radius: 0; color: #fff;}
.formtrack .form-group {position:relative;}
.formtrack .form-group span { color: red; visibility: visible; float: right; position: absolute;right: 8px;  top: 24px; font-weight: bold; font-size: 21px;}
.attach_cv .btn-file {margin-top:5px;}
.bx_getqute p a  {color:#fff;text-decoration:none;}
.txt_about table th{text-align: left; font-size: 12px; padding: 5px; color: white; background: #a2001e;}    
 .txt_about table td{padding: 15px 5px; font-size: 12px;}










/*=========================   Sayed Arif   =============================*/

@media (max-width:1199px){
	.bx_navcontainer .nav > li > a {padding: 15px 6px;}
	.colec_rings ul li {width: 32.9% !important;}
}
@media (max-width:1024px){
	.icon_profile {width: 50px;height: 50px;margin-left: -26px;}	
	.opa_welcome {height: 455px;padding: 35px 0 0px;}
	.bx_profile {margin: 17px 0px 0px;}
	.bx_video img { height:455px;}
	.icon_profile img {padding-top: 14px;width: 22px;}
	.bx_footcontent ul li {width: 96%; margin-right: 0%;padding-bottom: 3px;margin-bottom: 3px;}
	.desc_contact { width: 82%;}
	.bx_navcontainer .navbar-inverse .navbar-nav > li > a { font-size: 11px;}
	.sec_gallery ul li { width: 33%;}
}
@media (max-width:991px){		
	.navbar_sec .container {width: 100% !important;padding:0px;}
	.bx_search {width: 35px; }
	.bx_search .form-inline .form-group {display:none;}
	.bx_search:hover .bx_smallsearch{display:block;}
	.bx_smallsearch .form-group {display: block !important;width: 100%;float: left;margin-bottom: 8px;}
	.bx_smallsearch .form-inline .form-control { width: 100%;}
	.bx_smallsearch .btn-default { text-shadow: 0 0px 0 #fff;}
	.opa_welcome { padding: 16px 0 0px;}
	.title_welcome h1 {font-size: 17px;}
	.content_profile h3 { font-size: 15px;margin-bottom: 2px;}
	.icon_contact {width: 31px;}
	footer p{text-align:center;}
	.menu {text-align: center;margin-bottom: 4px;}
	#bzoom {width: 100% !important;}
	.bzoom_thumb_image{width: 100% !important;}
	.bzoom_small_thumbs ul { width: 100% !important;}
	.bzoom_small_thumbs ul img {width: 50px !important;height: 50px !important;}
	.bzoom_wrap .bzoom_magnifier {opacity:0 !important}
	.bzoom_wrap .bzoom_magnifier div{opacity:0 !important}	
	.sec_3bx ul li{ margin-right:10px !important;}
	.sec_gallery ul li { width: 50%;}
}
@media (max-width:767px){
	.navbar_sec { position: relative;}	
	.bx_navcontainer .navbar-inverse .navbar-nav > li > a {text-align: left;padding-left: 25px;border-bottom: 1px solid #0d98ff;}
	.bx_navcontainer .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
	.bx_navcontainer .navbar-nav > li > .dropdown-menu {width:100%;}
	.bx_navcontainer .navbar-nav > li:last-child {float: none !important;width: 96%;margin: 10px auto 0px;}
	.emailbx {width: 163px;}
	.icon_email {width: 22px;height: 21px;}
	.icon_email .fa {font-size: 10px;}
	.icon_email p {padding: 2px 0;}
	.txt_desc {width: 133px;}
	.txt_desc h4 {font-size: 10px;}
	.txt_desc p { font-size: 10px;}
	.contact_bx .txt_desc { float: left; margin-left: 5px;}
	.bx_3inner {margin-top: -103px;}
	.txt_energy h1 {font-size: 15px;font-weight: bold;}
	.bx_3inner .bx-wrapper .bx-next {right: 43%;}
	.bx_3inner .bx-wrapper .bx-prev {left: 40%;}
	.bx_video img {height: auto;width: auto;margin: 0 auto;}
	.bx_video {width: 100%; float: none;}
	.bx_welcome { width: 100%;float: none;margin-top: 25px;}
	.icon_profile { margin-left: 21px;}
	.opa_welcome {padding: 49px 0 20px;}
	.content_profile {width: 77%;}
	.sec_tophead {padding: 29px 0;}
	.bx_footabout { margin-top: 20px;}
	.bx_navcontainer .navbar-collapse { background: #28bdf8;}
	.bx_navcontainer {background: rgba(0, 173, 239, 0);}
	.navbar-toggle {background-color: #dbdbdb;border: 1px solid #dbdbdb;margin-top: -18px;}
	.bzoom_thumb { width: 100%;}
	.bx_contactsearch {margin: -17px 0px 0px;}
	.bx_search { margin-top: -17px;}
	.logobar_sec { min-height: 65px;}
	.bx_navcontainer .navbar-nav {margin: 0px 0px;}
	.bx_navcontainer .nav > li > a {padding: 7px 6px;}
	.img_about { margin-bottom: 25px;}
	.navbar_sec .navbar {  min-height: 0px; margin-bottom: 0px; border: 0px solid transparent;}
	.navbar_sec .navbar-toggle { padding: 5px 5px;background-color: #0a56ab;}
	.navbar-toggle .icon-bar { width: 21px;}
	.sec_contactus { padding: 24px 0;}
	.bx_navcontainer .navbar-toggle {margin-top: -82px;}
	.navbar_sec .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {  border-color: #5AB3F5;}
	.conatct_seaech { margin-top: 33px;}
	.services_bx ul li {width: 32.5%;}
}
@media (max-width:640px){
	.logo .navbar-brand { float: none;padding: 0px;margin: 0px;text-align: center;}
	.logo .navbar-brand > img {margin: 0 auto;}
	.conatct_seaech{width:90%;margin:0 auto;}
	.bx_contactsearch {float: left;}
	.bx_bancontent h1 {font-size: 21px;}
	.colec_rings ul li {width: 100% !important;max-width: 300px;}
	.conatct_seaech {width: 100%;max-width: 375px;margin-top:5px;}	
	.bx_contactsearch {margin: 0px 0px 0px;}
	.bx_search { margin-top: 0px;}
	.sec_gallery ul li { width: 100%;}
	.services_bx ul li {width: 49%;}
}
@media (max-width:480px){
	.bx_contactsearch{width:320px;}
	.bx_contactsearch { width: 200px;margin: 0px 0px 0px;}
	.top_social a {padding-right: 0px;}
	.top_social .fa{font-size: 11px;}
	.bx_topcontact ul li { font-size: 11px;}
	.bx_3inner {margin-top: -70px;}
	.bx_3inner .bx-wrapper .bx-next {right: 33%;}
	.bx_3inner .bx-wrapper .bx-prev {left: 33%;}
	.txt_energy {text-align: left;}
	.txt_energy h1 {font-size: 12px;}
	.bx_imgenergy img {border: 4px solid rgba(90, 90, 90, 0.56);}
	.txt_energy { margin: 9px 0 0 0;}
	.sec_3bx { min-height: 403px;}
	.opa_welcome {height: auto;}
	.opa_welcome {padding: 39px 0 30px;}
	.icon_profile {margin-left: 11px; width: 40px;height: 40px;}
	.content_profile {width: 70%;margin-left: 8px;}
	.icon_profile img {padding-top: 9px;}
	.img_accordion { float: none; width: 97%; margin: 0 auto;}
	.desc_accordion { float:none; width:97%;margin:25px auto 0;}
	.services_bx ul li {width: 100%;}
}
@media (max-width:360px){
	.bx_3inner {margin-top: 20px;}
}










