

/* Start:/bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/system.auth.form/auth_head2018/style.css?1525342605442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/system.auth.form/auth_head2018/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/system.auth.form/auth_head2018/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/menu/top-ver-2/style.css?1520425902286*/
/*left side*/
.dropdown-menu .dropdown-menu.to-left {
    left: auto !important;
    right: 100% !important;
}
.navbar-nav .dropdown-menu .dropdown-menu.to-left {
  border: 1px solid #E8E8E8;
  border-right: 1px solid #6A737E;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.176);
}
/* End */


/* Start:/bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/menu/left/style.css?1519978103208*/
.sidebar ul.category-list li.active > ul, .sidebar ul.category-list li.active > ul li.active > ul {display:block;}
.sidebar ul.category-list li > ul, .sidebar ul.category-list li > ul li > ul {display:none;}
/* End */


/* Start:/bitrix/templates/s2_main_elbrus_sergeland_2_column/template_styles.css?1577370990130013*/
/* ----------------------------------------------------- */
/* GENERAL STYLES
/* ----------------------------------------------------- */
body {
  font-family:"Open Sans", sans-serif;
  font-size:14px;
  color:#7b7b7b;
  line-height:1.6;
}

h1, h2, h3, h4, h5, h6 {
  margin-top:5px;
  font-family:"Roboto Condensed", sans-serif;
 /* color:#656565;*/
 color:#0066CC;
}

h1.index {
    font-size: 26px;
	color:#990000;
}

section {
  margin:60px 0;
}

a {
  color:#406da4;
}
a:hover, a:focus {
  color:#355987;
  text-decoration:none;
}

hr {
  border-color:#eaeaea;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.entry-title a {
  color:inherit;
}
.entry-title a:hover, .entry-title a:focus {
  color:#406da4;
}
.lead {
	font-size:20px;
}
.page-title {
	margin-top:0;
}

blockquote {
    margin:20px 0;
}

[id^="form-loading"], [id^="results"], [id^="results"] .alert{display:none}
input.error, select.error, textarea.error {border-color:#F2DEDE !important;}

iframe[src*="t.insigit.com"] {display:none !important}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus, textarea:focus {outline:none; box-shadow:0 0 0 0 rgba(0,0,0,0) inset;}

a, a:focus, a:hover, button, button:focus, button:hover, button:active {
    outline:0 none !important;
}

#panel {
	width:100%;
	position:relative;
	z-index:9999;
}


/* wrapper */
.wrapper {
  background:#fff;
}

.full-width-section {
  padding:55px 0;
  background-color:#406da4;
  color:#fff;
}

.full-width-section  .btn-primary {
    border:1px solid #fff;
	color:#fff;
}

.full-width-section  .btn-outline.btn-primary:hover {
    background-color:#fff !important;
	border:1px solid #fff;
	color:#333;
}

.widget-title {
  font-size:18px;
}

.section-heading {
  border-bottom:1px solid #406da4;
  display:inline-block;
  font-size:22px;
  margin-bottom:25px;
  padding-bottom:12px;
}

.section-heading.panel-title:after {
  display:none;
}

/* social background color */
.bg-blue, .facebook-bg {
  background-color:#3b59ab;
}

.bg-blue-light, .twitter-bg {
  background-color:#2b97f0;
}

.bg-red, .googleplus-bg {
  background-color:#dd4b39;
}

.bg-orange, .rss-bg {
  background-color:#ff6600;
}

.bg-white {
    background-color:#ffffff;
	color:#333333 !important;
}

.bg-black {
    background-color:#333333;	
}

.bg-grey {
  background-color:#7b7b7b;
}

/* page header */
.page-header {
  padding:5px 0;
  margin:0;
  border-bottom:1px solid #eaeaea;
}
.page-header .container {
  position:relative;
}
.page-header .breadcrumb {
    margin:14px 0 10px 7px;
    padding:0;
}
.page-header .page-title {
  margin:20px 0;
  font-size:24px;
}
@media (max-width:768px) {
  .page-header .breadcrumb,
  .page-header .page-title {
    float:none !important;
    text-align:center;
  }
  .page-header .breadcrumb {
    position:inherit;
    top:inherit;
    right:inherit;
  }
}
.page-header.one-column {
  padding:20px 0;
}
.page-header.one-column .breadcrumb {
  position:relative;
  padding:15px 0 0 0;
  right:0;
}
.page-header.has-intro {
  padding:40px 0;
}
.page-header.has-intro .left {
  width:50%;
}
.page-header.has-intro .page-title {
  margin:10px 0 15px 0;
}
.page-header.has-background-image {
  padding:40px 0;
  background-image:url('/newsite/images/page-header-bg.png');
  background-repeat:no-repeat;
  background-position:center;
}
.page-header.has-background-pattern {
  padding:40px 0;
  background-image:url('/newsite/images/pattern-geometry.png');
  background-repeat:repeat;
}
@media (max-width:768px) {
  .page-header.has-intro {
    text-align:center;
  }
  .page-header.has-intro .left {
    width:100%;
    margin-bottom:15px;
  }
  .page-header.has-intro .breadcrumb {
    margin-bottom:0;
  }
}
.page-content {
  margin:40px 0;
}
@media (max-width:992px) {
	.page-content {
	   margin-top:30px;
	}
}

/* Doc */
.doc {
	/*margin-left:10px;*/
}
.doc a {
	margin:0 4px 0 0;
}
.doc i.fa {
    margin-right:7px;
}
.doc .row > [class*="col"] {
    margin-bottom:5px;
}


/* Sidebar */
.page-content .sidebar {
	/*margin-top:-9px;*/
}
.page-content.left .sidebar {
	padding-right:25px;
}
.page-content.right .sidebar {
	padding-left:25px;
}
.page-content .sidebar .doc i.fa {
    float:left;
    margin-bottom:20px;
    position:relative;
    top:5px;
}
.page-content .sidebar .slick-carousel .slick-list img{
    border:1px solid #e4e4e4;
}

.animation-delay-1 {
  -moz-animation-delay:0.1s !important;
  -webkit-animation-delay:0.1s !important;
  animation-delay:0.1s !important;
}

.animation-delay-2 {
  -moz-animation-delay:0.2s !important;
  -webkit-animation-delay:0.2s !important;
  animation-delay:0.2s !important;
}

.animation-delay-3 {
  -moz-animation-delay:0.3s !important;
  -webkit-animation-delay:0.3s !important;
  animation-delay:0.3s !important;
}

.animation-delay-4 {
  -moz-animation-delay:0.4s !important;
  -webkit-animation-delay:0.4s !important;
  animation-delay:0.4s !important;
}

.animation-delay-5 {
  -moz-animation-delay:0.5s !important;
  -webkit-animation-delay:0.5s !important;
  animation-delay:0.5s !important;
}

.animation-delay-6 {
  -moz-animation-delay:0.6s !important;
  -webkit-animation-delay:0.6s !important;
  animation-delay:0.6s !important;
}

.animation-delay-7 {
  -moz-animation-delay:0.7s !important;
  -webkit-animation-delay:0.7s !important;
  animation-delay:0.7s !important;
}

.animation-delay-8 {
  -moz-animation-delay:0.8s !important;
  -webkit-animation-delay:0.8s !important;
  animation-delay:0.8s !important;
}

.animation-delay-9 {
  -moz-animation-delay:0.9s !important;
  -webkit-animation-delay:0.9s !important;
  animation-delay:0.9s !important;
}

.animation-delay-10 {
  -moz-animation-delay:1s !important;
  -webkit-animation-delay:1s !important;
  animation-delay:1s !important;
}

.animation-delay-11 {
  -moz-animation-delay:1.1s !important;
  -webkit-animation-delay:1.1s !important;
  animation-delay:1.1s !important;
}

.animation-delay-12 {
  -moz-animation-delay:1.2s !important;
  -webkit-animation-delay:1.2s !important;
  animation-delay:1.2s !important;
}

.animation-delay-13 {
  -moz-animation-delay:1.3s !important;
  -webkit-animation-delay:1.3s !important;
  animation-delay:1.3s !important;
}

.animation-delay-14 {
  -moz-animation-delay:1.4s !important;
  -webkit-animation-delay:1.4s !important;
  animation-delay:1.4s !important;
}

.animation-delay-15 {
  -moz-animation-delay:1.5s !important;
  -webkit-animation-delay:1.5s !important;
  animation-delay:1.5s !important;
}

/* footer */
footer {
  background-color:#49494b;
  font-weight:300;
  color:#eaeaea;
  bottom: -10px;
  position: relative;
}
footer a {
  color:#fff;
}
footer a:hover, footer a:focus {
  color:#fff;
  text-decoration:underline;
}
footer .container {
  padding-top:30px;
  padding-bottom:30px;
}
footer .logo {
  width:100px;
  margin-bottom:15px;
}
footer .social-icons.light-icons a {
  background-color:#3c3c3e;
}
footer .social-icons.light-icons a:hover {
  background-color:#353536 !important;
}
footer address li{
	padding:6px 0;
}
footer address li .fa{
	padding-right:8px;
}
@media (max-width:768px) {
  footer .container {
    padding:30px 15px;
  }
}

.footer-heading {
  margin:0 0 10px;
  font-size:16px;
  line-height:2;
  color:#fff;
}

.footer-nav > li {
  margin-bottom:10px;
}

.copyright {
  padding:15px 0;
  background-color:#323232;
  font-size:12px;
}

.footer-minimal .copyright {
  border:none !important;
  font-size:11px;
  padding:10px 0 0;
  background-color:transparent;
}
.footer-minimal .container {
  padding-bottom:15px;
}

/* light footer theme */
.footer-light {
  background-color:#f2f2f2;
  font-weight:normal;
  color:#8f8f8f;
  border-top:1px solid #dedede;
}
.footer-light a {
  color:#8f8f8f;
}
.footer-light a:hover, .footer-light a:focus {
  color:#8f8f8f;
  text-decoration:underline;
}
.footer-light .footer-heading {
  color:#8f8f8f;
}
.footer-light .newsletter-form .input-group-lg > .form-control {
  background:#f7f7f7;
}
.footer-light .copyright {
  background-color:#f2f2f2;
  border-top:1px solid #dedede;
}
.footer-light .social-icons.dark-icons a {
  background-color:#858D90;
}
.footer-light .social-icons.dark-icons a:hover {
  background-color:#788084 !important;
  color:#fff !important;
}
.footer-light .newsletter-form .input-group-lg > .form-control,
.footer-light .newsletter-form .alert {
  color:#8f8f8f;
}

.footer-gradient {
  background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size:100%;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6d6d6d), color-stop(100%, #1d1d1d));
  background-image:-moz-linear-gradient(#6d6d6d, #1d1d1d);
  background-image:-webkit-linear-gradient(#6d6d6d, #1d1d1d);
  background-image:linear-gradient(#6d6d6d, #1d1d1d);
  background-color:#49494b;
}
.footer-gradient .copyright {
  background-color:transparent;
}

/* Slider */
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}

.slick-list {
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
}
.slick-list:focus {
  outline:none;
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  -o-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
}

.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block;
}
.slick-track:before, .slick-track:after {
  content:"";
  display:table;
}
.slick-track:after {
  clear:both;
}
.slick-loading .slick-track {
  visibility:hidden;
}

.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none;
}
[dir="rtl"] .slick-slide {
  float:right;
}
.slick-slide img {
  display:block;
}
.slick-slide.slick-loading img {
  display:none;
}
.slick-slide.dragging img {
  pointer-events:none;
}
.slick-initialized .slick-slide {
  display:block;
}
.slick-loading .slick-slide {
  visibility:hidden;
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}

.slick-arrow.slick-hidden {
  display:none;
}

/* Slider */
.slick-loading .slick-list {
  background:#fff url('/newsite/images/bx_loader.gif') center center no-repeat;
}

.media-carousel, .media-carousel-product, .media-carousel-product-autoplay {
	display:none;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position:absolute;
  display:block;
  height:20px;
  width:20px;
  line-height:0px;
  font-size:0px;
  cursor:pointer;
  background:transparent;
  color:transparent;
  top:50%;
  margin-top:-10px;
  padding:0;
  border:none;
  outline:none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline:none;
  background:transparent;
  color:transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity:1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity:0.25;
}

.slick-prev:before, .slick-next:before {
  font-family:"fontawesome";
  font-size:20px;
  line-height:1;
  color:white;
  opacity:0.75;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.slick-prev {
  left:-25px;
}
[dir="rtl"] .slick-prev {
  left:auto;
  right:-25px;
}
.slick-prev:before {
  content:"<";
}
[dir="rtl"] .slick-prev:before {
  content:">";
}

.slick-next {
  right:-25px;
}
[dir="rtl"] .slick-next {
  left:-25px;
  right:auto;
}
.slick-next:before {
  content:">";
}
[dir="rtl"] .slick-next:before {
  content:"<";
}

/* Dots */
.slick-dots {
  position:absolute;
  bottom:-45px;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  width:100%;
}
.slick-dots li {
  position:relative;
  display:inline-block;
  height:20px;
  width:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer;
}
.slick-dots li button {
  border:0;
  background:transparent;
  display:block;
  height:20px;
  width:20px;
  outline:none;
  line-height:0px;
  font-size:0px;
  color:transparent;
  padding:5px;
  cursor:pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline:none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity:1;
}
.slick-dots li button:before {
  position:absolute;
  top:0;
  left:0;
  content:"?";
  width:20px;
  height:20px;
  font-family:"fontawesome";
  font-size:6px;
  line-height:20px;
  text-align:center;
  color:black;
  opacity:0.25;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before {
  color:black;
  opacity:0.75;
}

.multiselect-container {
  position:absolute;
  list-style-type:none;
  margin:0;
  padding:0;
}

.multiselect-container .input-group {
  margin:5px;
}

.multiselect-container > li {
  padding:0;
}

.multiselect-container > li > a.multiselect-all label {
  font-weight:700;
}

.multiselect-container > li > label.multiselect-group {
  margin:0;
  padding:3px 20px;
  height:100%;
  font-weight:700;
}

.multiselect-container > li > a {
  padding:0;
}

.multiselect-container > li > a > label {
  margin:0;
  height:100%;
  cursor:pointer;
  font-weight:400;
  padding:3px 20px 3px 40px;
}

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin:0;
}

.multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom:5px;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}

/*
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top:0;
  left:0;
  padding:4px;
  margin-top:1px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  /*.dow {
    border-top:1px solid #ddd !important;
  }*/
}

.datepicker:before {
  content:'';
  display:inline-block;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #ccc;
  border-bottom-color:rgba(0, 0, 0, 0.2);
  position:absolute;
  top:-7px;
  left:6px;
}

.datepicker:after {
  content:'';
  display:inline-block;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #ffffff;
  position:absolute;
  top:-6px;
  left:7px;
}

.datepicker > div {
  display:none;
}

.datepicker table {
  width:100%;
  margin:0;
}

.datepicker td,
.datepicker th {
  text-align:center;
  width:20px;
  height:20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

.datepicker td.day:hover {
  background:#eeeeee;
  cursor:pointer;
}

.datepicker td.day.disabled {
  color:#eeeeee;
}

.datepicker td.old,
.datepicker td.new {
  color:#999999;
}

.datepicker td.active,
.datepicker td.active:hover {
  color:#ffffff;
  background-color:#006dcc;
  background-image:-moz-linear-gradient(top, #0088cc, #0044cc);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image:-o-linear-gradient(top, #0088cc, #0044cc);
  background-image:linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color:#0044cc #0044cc #002a80;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#fff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color:#ffffff;
  background-color:#0044cc;
  *background-color:#003bb3;
}

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color:#003399;
}

.datepicker td span {
  display:block;
  width:47px;
  height:54px;
  line-height:54px;
  float:left;
  margin:2px;
  cursor:pointer;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

.datepicker td span:hover {
  background:#eeeeee;
}

.datepicker td span.active {
  color:#ffffff;
  background-color:#006dcc;
  background-image:-moz-linear-gradient(top, #0088cc, #0044cc);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image:-o-linear-gradient(top, #0088cc, #0044cc);
  background-image:linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color:#0044cc #0044cc #002a80;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#fff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color:#ffffff;
  background-color:#0044cc;
}

.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color:#003399;
}

.datepicker td span.old {
  color:#999999;
}

.datepicker th.switch {
  width:145px;
}

.datepicker th.next,
.datepicker th.prev {
  font-size:21px;
}

.datepicker thead tr:first-child th {
  cursor:pointer;
}

.datepicker thead tr:first-child th:hover {
  background:#eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display:block;
  cursor:pointer;
  width:16px;
  height:16px;
}

/*
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Built for http://www.improvely.com
 */
.daterangepicker.dropdown-menu {
  max-width:none;
  z-index:3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float:left;
  margin:4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float:right;
  margin:4px;
}

.daterangepicker .ranges {
  width:160px;
  text-align:left;
}

.daterangepicker .ranges .range_inputs > div {
  float:left;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left:11px;
}

.daterangepicker .calendar {
  display:none;
  max-width:270px;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space:nowrap;
  text-align:center;
  min-width:32px;
}

.daterangepicker .ranges label {
  color:#333;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:20px;
  line-height:20px;
  margin-bottom:2px;
  text-shadow:#fff 1px 1px 0px;
  text-transform:uppercase;
  width:74px;
}

.daterangepicker .ranges input {
  font-size:11px;
}

.daterangepicker .ranges .input-mini {
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px;
  color:#555;
  display:block;
  font-size:11px;
  height:30px;
  line-height:30px;
  vertical-align:middle;
  margin:0 0 10px 0;
  padding:0 6px;
  width:74px;
}

.daterangepicker .ranges ul {
  list-style:none;
  margin:0;
  padding:0;
}

.daterangepicker .ranges li {
  font-size:13px;
  background:#f5f5f5;
  border:1px solid #f5f5f5;
  color:#08c;
  padding:3px 12px;
  margin-bottom:8px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background:#08c;
  border:1px solid #08c;
  color:#fff;
}

.daterangepicker .calendar-date {
  border:1px solid #ddd;
  padding:4px;
  border-radius:4px;
  background:#fff;
}

.daterangepicker .calendar-time {
  text-align:center;
  margin:8px auto 0 auto;
  line-height:30px;
}

.daterangepicker {
  position:absolute;
  background:#fff;
  top:100px;
  left:20px;
  padding:4px;
  margin-top:1px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

.daterangepicker.opensleft:before {
  position:absolute;
  top:-7px;
  right:9px;
  display:inline-block;
  border-right:7px solid transparent;
  border-bottom:7px solid #ccc;
  border-left:7px solid transparent;
  border-bottom-color:rgba(0, 0, 0, 0.2);
  content:'';
}

.daterangepicker.opensleft:after {
  position:absolute;
  top:-6px;
  right:10px;
  display:inline-block;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
  border-left:6px solid transparent;
  content:'';
}

.daterangepicker.opensright:before {
  position:absolute;
  top:-7px;
  left:9px;
  display:inline-block;
  border-right:7px solid transparent;
  border-bottom:7px solid #ccc;
  border-left:7px solid transparent;
  border-bottom-color:rgba(0, 0, 0, 0.2);
  content:'';
}

.daterangepicker.opensright:after {
  position:absolute;
  top:-6px;
  left:10px;
  display:inline-block;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
  border-left:6px solid transparent;
  content:'';
}

.daterangepicker table {
  width:100%;
  margin:0;
}

.daterangepicker td, .daterangepicker th {
  text-align:center;
  width:20px;
  height:20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  cursor:pointer;
  white-space:nowrap;
}

.daterangepicker td.off {
  color:#999;
}

.daterangepicker td.disabled {
  color:#999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background:#eee;
}

.daterangepicker td.in-range {
  background:#ebf4f8;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color:#357ebd;
  border-color:#3071a9;
  color:#fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size:80%;
  color:#ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size:12px;
  padding:1px;
  height:auto;
  margin:0;
  cursor:default;
}

.daterangepicker select.monthselect {
  margin-right:2%;
  width:56%;
}

.daterangepicker select.yearselect {
  width:40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width:50px;
  margin-bottom:0;
}

/* ----------------------------------------------------- */
/* NAVBAR
/* ----------------------------------------------------- */
/* top bar */
.topbar {
  text-align:right;
  /*padding-top:10px;
  margin-bottom:5px;*/
}
.topbar .top-nav,
.topbar .searchbox {
  display:inline-block;
  vertical-align:middle;
}
.topbar .top-nav {
  margin-bottom:0;
}
.topbar .top-nav.pull-left{
  margin-top:5px;
}
.topbar .top-nav.pull-left li {
  margin-right:10px;
}
.topbar .searchbox {
  margin-left:10px;
}
.topbar .fa {
    right:2px;
	position:relative;
}
.topbar a {
  color:#777;
  font-size:12px;
}
.topbar a:hover, .topbar a:focus {
  color:#333;
}
.topbar .btn-link:hover, .topbar .btn-link:focus {
  text-decoration:none;
}
@media (max-width:768px) {
  .topbar {
    text-align:center;
    margin-bottom:10px;
  }
}

.topbar .btn-group {
	margin-right:5px;
}
.topbar .btn-group .dropdown-menu {
	margin-top:10px;
    padding-bottom:15px;
    padding-top:15px;
    width:240px;
}
.topbar .btn-group .form-horizontal .form-group {
    margin-left:0;
    margin-right:0;
}

.searchbox {
  width:15%;
}
@media (max-width:992px) {
.searchbox {
  width:20%;
}
}

.country-selection > li > a {
  font-size:12px;
}

/* navigation bar */
.navbar {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  margin:0;
  border-left:none;
  border-right:none;
  min-height:inherit;
  background-color:transparent !important;
  top:-4px;
}
.navbar .container {
  position:relative;
}
@media(min-width:992px){
	.navbar .dropdown:hover > .dropdown-menu {
	display:block;
	}
	.navbar .dropdown-menu > .dropdown:hover > .dropdown-menu {
	display:block;
	}
}

.navbar-default .navbar-collapse {
	border:none;
	background-color: #fff;
	position: relative;
}
.navbar-toggle {
	margin-top: -4px;
}
.header-button {
	position: relative;
	top: -5px;
}

.logo-img {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 260px;
	height: 48px;
	z-index: 120;
}
.logo-img  a{
	display: block;
	width: 100%;
	height: 100%;	
}

.bg-header {
	background:url('/newsite/images/header-480.png') center center no-repeat;
	height:90px;
	width:100%;
	z-index:99;
}

.d2 {position: relative;}
.d2 input, .d2 button {
	border: none;
	outline: none;
	border-radius: 5px;
}
.d2 input {
	width: 100%;
	height: 30px;
	padding-left: 15px;
	/*font-size: 12px;*/
}
.d2 button {
    height: 23px;
    width: 23px;
    position: absolute;
    top: 3px;
    right: 5px;
    background: #F15B42;
    cursor: pointer;
}
.d2 button:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #F9F0DA;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1;
}

.search  {
	position:relative;
	top: 85px;
}
.search .menu {
	margin-bottom:10px;
}
.search .menu a {
	margin-left:20px;
}

.sticky-wrapper.is-sticky #main-nav {
	z-index: 999 !important;
	/*left:0;
	width:100% !important;*/
}
.auth-form .for_user_in {
	margin-top:105px;
}
.auth-form .register {
	margin-top: 80px;
}

.auth-form div.img-circle {
	width: 70px;
	height: 70px;
	margin: 0 auto;
  overflow: unset;
}

.auth-form {
padding-left: 23px;
margin-top: -8px;
}

.auth-form button {
    display: inline-block;
	font-size: 13px;
    color: #355987;
    background: inherit;
    border: inherit;
    text-decoration: none;
}

.auth-form button:hover {
	display: inline-block;
	font-size: 13px;
	color: #355987;
	background: inherit;
	border: inherit;
	text-decoration: none;
}

.contacts-social-header {
    margin-top:12px;
	position: absolute;
	left: 300px;
}
.contacts-social-header .list-inline > li {
    padding-right: 0px;
    padding-left: 1px;
}
.contacts-social-header ul.social-icons li a {
	width: 34px;
	height: 34px;
	font-size: 16px;
	line-height: 18px;
}

@media(min-width:360px){
	.bg-header {
	  height: 88px;
	}
	.logo-img {
		width: 245px;
		height: 50px;
		left: 46px;
		top: 38px;
	}
}
@media(min-width:410px){
	.bg-header {
	  height:92px;
	}
	.logo-img {
		width: 265px;
		height: 54px;
		left: 66px;
		top: 38px;
	}
}
@media(min-width:480px){
	.bg-header {
		height:101px;
	}
	.logo-img {
		width: 265px;
		height: 54px;
		left: 98px;
		top: 43px;
	}
	.navbar-toggle {
		margin-top:0;
	}
}
@media(min-width:530px){
	.bg-header {
	  background:url('/newsite/images/header-980.png') center center no-repeat;
	  height: 104px;
	}
	.logo-img {
		width: 207px;
		height: 49px;
		top: 0;
		left: 0;
	}
	.navbar-toggle {
		margin-top: -15px;
	}
}
@media(min-width:600px){
	.bg-header {
	  height:110px;
	}
	.logo-img {
		width: 217px;
		height: 51px;
		top: 0;
		left: 0;
	}
	.navbar-toggle {
		margin-top:-7px;
	}
}
@media(min-width:640px){
	.bg-header {
	  height: 122px;
	}
	.logo-img {
		width: 243px;
		height: 59px;
		top: 0;
		left: 0;
	}
}
@media(min-width:720px){
	.bg-header {
	  height:95px;
	}
	.logo-img {
		width: 239px;
		height: 47px;
		top: 29px;
		left: 247px;
	}
	.navbar-toggle {
		margin-top: 10px;
	}
	.header-button {
		top: 3px;
	}
}
@media(min-width:992px){
	.bg-header{
		height:180px;
	}
	.logo-img {
		width: 347px;
		height: 83px;
		left: 0;
		top: 0;
	}
}
@media(max-width:1023px){
	.header-button .btn {
		display: inline-block;
		font-size: 12px;
		color: #355987;
		background: inherit;
		border: inherit;
		text-decoration: underline;
	}
	.header-button .btn:before {
		content: '';
		display: inline-block;
		height: 6px;
		width: 6px;
		background: #355987;
		margin-right: 5px;
	}
	.header-button .btn:hover {
		display: inline-block;
		font-size: 12px;
		color: #355987;
		background: inherit;
		border: inherit;
		text-decoration: none;
	}
	.sticky-wrapper {
		height:100% !important;
	}
	.sticky-wrapper #main-nav {
		/*height: 250px !important;*/
		width: 100% !important;
	}
	.sticky-wrapper.is-sticky #main-nav {
		position: relative !important;
	}
}
@media(min-width:1024px){
	.bg-header{
		background:url('/newsite/images/header-980-2.png') center center no-repeat;
		height:180px;
	}
	.logo-img {
		width: 347px;
		height: 83px;
		left: 0;
		top: 0;
	}
	.header-button {
		left: -21px;
		top: 104px;
	}
	.header-button .btn {
		width: 117px;
		margin-top: 5px;
		font-size: 12px;
		padding: 4px 12px;
		text-transform: uppercase;
	}
	.navbar-default .navbar-collapse {
	  top:-7px;
	  background-color:#46a8f5;
	}
	.auth-form .for_user_in {
		margin-top: 82px;
	}
}
@media(min-width:1200px){
	.bg-header{
		background:url('/newsite/images/header-1200.png') center center no-repeat;
		height:195px;
	}	
	.logo-img {
		width: 389px;
		height: 105px;
		left: 0;
		top: 10px;
	}
	.header-button {
		left: -29px;
		top: 118px;
	}
	.d2 input {
		height: 36px;
	}
	.d2 button {
		height: 26px;
		width: 26px;
		top: 5px;
		right: 6px;
	}
	.search  {
		top: 98px;
	}
	.contacts-social-header {
		left: 58px;
	}
	.contacts-social-header ul.social-icons li a {
		width: 36px;
		height: 36px;
		font-size: 16px;
		line-height: 20px;
	}
	.auth-form .for_user_in {
		margin-top: 115px;
	}
	.auth-form .register {
		margin-top: 110px;
	}
}


.navbar-collapse {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*padding-left:65px;*/
}

.navbar-brand {
  padding:12px 15px;
}
.navbar-brand img {
  width:100px;
}
.navbar-brand.navbar-logo-bigger {
  padding:0;
}
.navbar-brand.navbar-logo-bigger img {
  width:150px;
}
.navbar-header .phone {
  font-size:16px;
  font-weight:bold;
  margin-left:-4px;
}
.navbar-toggle {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background-color:#406da4;
  padding:5px 10px;
}

.navbar-default {
  background-color:#fff;
  border-bottom: none /*1px solid #e7e7e7*/;
  border-top:none;
}
.navbar-default .navbar-toggle {
  border:none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color:#355987;
}
.navbar-default .navbar-toggle i {
  color:#fff;
  font-size:21px;
  line-height:25px;
}
.navbar-default .dropdown-menu .active > a {
  background-color: transparent;
  color: #333;
}
.navbar-default .dropdown-menu .active a:hover, .navbar-default .dropdown-menu .active a:focus {
  background-color:transparent;
  color:#406da4;
}

.navbar-default .navbar-nav {
  margin-right:-25px;
}
.navbar-default .navbar-nav > li > a {
  font-weight:600;
  color:#fff /*#656565*/;
  text-transform:uppercase;
  /*padding-right:10px;*/
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: #2299f7;
	color: #fff;
}
.navbar-default .navbar-nav > .active > a {
	background-color: #2299f7;
	color: #fff;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: #2299f7;
	color: #fff;
  /*color:#355987;
  background-color:transparent;*/
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color:#355987;
  background-color:transparent;
}
@media (max-width:992px) {
	.navbar-default .navbar-nav > .dropdown > a,
	.navbar-default .navbar-nav > .dropdown > a:hover,
	.navbar-default .navbar-nav > .dropdown > a:focus {
	  color:#355987;
	  background-color:#fff;
	}
}
.navbar-default .navbar-nav .dropdown-toggle i {
  /*margin-left:3px;*/
  color:#fff /*#b8b8b8;*/
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-toggle:hover i,
.navbar-default .navbar-nav .dropdown-menu .dropdown-toggle:focus i {
	/*color:#fff;*/
}

/* navigation bar, dark theme */
.navbar-default.navbar-dark {
  background-color:#49494b;
  border-bottom:none;
  color:#fff;
}
.navbar-default.navbar-dark .topbar a,
.navbar-default.navbar-dark .navbar-nav .active > a,
.navbar-default.navbar-dark .navbar-nav > li > a,
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a,
.navbar-default.navbar-dark .btn-link,
.navbar-default.navbar-dark .mega-menu-content .menu-heading,
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a,
.navbar-default.navbar-dark .mega-menu-content .list-menu > li.active > a {
  color:#fff;
}
.navbar-default.navbar-dark .searchbox .btn i {
  color:#49494b;
}
.navbar-default.navbar-dark .dropdown-menu {
  background-color:#49494b;
  border-top:2px solid #fff;
}
.navbar-default.navbar-dark .navbar-nav .dropdown-menu .dropdown-menu {
    border-color:transparent #fff transparent transparent;
}
.navbar-default.navbar-dark .navbar-nav .dropdown-toggle i {
    color:#fff;
}
.navbar-default.navbar-dark .navbar-nav .dropdown-toggle:hover i,
.navbar-default.navbar-dark .navbar-nav .dropdown-toggle:focus i {
	color:#6a737e;
}
.navbar-default.navbar-dark .navbar-nav .active a:hover, 
.navbar-default.navbar-dark .navbar-nav .active a:focus,
.navbar-default.navbar-dark .dropdown-menu > li > a:hover, 
.navbar-default.navbar-dark .dropdown-menu > li > a:focus,
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:hover, 
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:focus,
.navbar-default.navbar-dark .navbar-nav > li > a:hover, 
.navbar-default.navbar-dark .navbar-nav > li > a:focus,
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:hover, 
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:focus {
  background-color:#fff;
  color:#333;
}
.navbar-default.navbar-dark .dropdown-menu .dropdown-menu {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}


/* navigation bar, gray theme */
.navbar-default.navbar-gray {
  background-color:#f2f2f2;
  color:#333;
  /*border-bottom:1px solid #dedede;*/
}
.navbar-default.navbar-gray .dropdown-menu {
  background-color:#f2f2f2;
}
/*.navbar-gray .navbar-nav > li > a,*/
.navbar-default.navbar-gray .btn-link,
.navbar-default.navbar-gray .topbar a {
    color:#333;
}
/*
.navbar-default.navbar-gray .form-control::-moz-placeholder {
	color:#333;
}
.navbar-default.navbar-gray .form-control:-ms-input-placeholder {
	color:#333;
}
.navbar-default.navbar-gray .form-control::-webkit-input-placeholder {
	color:#333;
}
*/


/* navigation bar, color theme */
.navbar-default.navbar-color {
	/*border-bottom:none;*/	
    background-color:#406da4;
    color:#fff;
}
.navbar-default.navbar-color .navbar-nav .active > a,
.navbar-default.navbar-color .navbar-nav > li > a,
.navbar-default.navbar-color .navbar-nav > li .dropdown-menu > li > a,
.navbar-default.navbar-color .btn-link,
.navbar-default.navbar-color .topbar a {
	color:#fff;
}
.navbar-default.navbar-color .navbar-nav .active > a {
    background-color:transparent;
}
.navbar-default.navbar-color .navbar-nav .dropdown-toggle i {
	color:#fff;
}
.navbar-default.navbar-color .navbar-nav .dropdown-toggle:hover i,
.navbar-default.navbar-color .navbar-nav .dropdown-toggle:focus i {
	color:#6a737e;
}
.navbar-default.navbar-color .navbar-nav .active a:hover, 
.navbar-default.navbar-color .navbar-nav .active a:focus,
.navbar-default.navbar-color .navbar-nav > li > a:hover, 
.navbar-default.navbar-color .navbar-nav > li > a:focus,
.navbar-default.navbar-color .navbar-nav > li .dropdown-menu > li > a:hover, 
.navbar-default.navbar-color .navbar-nav > li .dropdown-menu > li > a:focus {
    background-color:#fff;
    color:#333;
}
.navbar-default.navbar-color .dropdown-menu,
.navbar-default.navbar-color .btn-primary, 
.navbar-default.navbar-color .btn-primary:hover {
    background-color:#406da4;
    border-color:#fff;
}
.navbar-default.navbar-color .navbar-nav .dropdown-menu .dropdown-menu {
    border-color:transparent #fff transparent transparent;
}
.navbar-default.navbar-color .dropdown-menu .dropdown-menu {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}


/* navigation bar, transparent theme */
.navbar-default.navbar-transparent {
  width:100%;
  position:absolute;
  top:20px;
  border-bottom:none;
  background-color:transparent;
  z-index:1;
}
.navbar-default.navbar-transparent .navbar-nav > li > a {
  color:#fff;
  font-weight:600;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {
  color:#a2a2a2;
  background-color:transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a {
  color:#a2a2a2;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:focus {
  color:#406da4;
  background-color:#fff;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li.active > a {
  color:#406da4;
  background-color:#fff;
}
.navbar-default.navbar-transparent .dropdown-menu {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:rgba(255, 255, 255, 0.95);
  border-top-color:#fff;
}
.navbar-default.navbar-transparent .dropdown-menu .dropdown-menu {
  border:none;
  border-left:1px solid #fff;
}
.navbar-default.navbar-transparent .mega-menu-content .menu-heading {
  color:#a2a2a2;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a {
  color:#a2a2a2;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:focus {
  color:#406da4;
  background-color:#fff;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li.active > a {
  color:#406da4;
}

.navbar-fixed-top.shrinkable, .navbar-fixed-top.shrinkable .navbar-brand img {
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.navbar-fixed-top.shrink-active {
  top:-42px;
}
.navbar-fixed-top.shrink-active .container .navbar-brand {
  margin:0;
}
.navbar-fixed-top.shrink-active .navbar-brand img {
  width:0;
}
.navbar-fixed-top.shrink-active .navbar-header .phone {
    margin-left:10px;
    margin-top:12px;
}
.navbar-fixed-top .navbar-nav {
  margin-right:-10px;
}

.fullscreen-slider .navbar-fixed-top {
  -moz-transition:background 0.2s ease-out;
  -o-transition:background 0.2s ease-out;
  -webkit-transition:background 0.2s ease-out;
  transition:background 0.2s ease-out;
}

.navbar-nav .dropdown-menu {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  -moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow:2px 2px 15px rgba(0, 0, 0, 0.175);
  /*padding-top:10px;
  padding-bottom:10px;*/
  top:99%;
  border:none;
  border-top:2px solid #32557f;
}
.navbar-nav .dropdown-menu > li > a {
  padding:10px 20px;
  font-size:13px;
}
.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus {
  /*background-color:#6A737E;
    color:#fff;*/
    background-color: transparent;
    color: #406da4;
}
.navbar-nav .dropdown-menu > li > a i {
  position:absolute;
  right:11px;
  top:11px;
}
.navbar-nav .dropdown-menu .dropdown.open > a,
.navbar-nav .dropdown-menu .dropdown.open > a:hover,
.navbar-nav .dropdown-menu .dropdown.open > a:focus {
  color:#fff;
  background-color:#6A737E;
}
.navbar-nav .dropdown-menu .dropdown-menu {
  top:-12px;
  left:100%;
  border:1px solid #E8E8E8;
  border-left:1px solid #6A737E;
  min-width:190px;
}
.navbar-nav .dropdown-menu .dropdown-menu li {
  display:block;
}

.label-main-nav {
  position:relative;
  top:-2px;
}

/* mega menu */
.navbar-mega-menu .mega-menu {
  position:static;
}
.navbar-mega-menu .mega-menu .mega-menu-container {
  left:0;
  right:0;
}

.mega-menu-content {
  padding:25px 20px;
}
.mega-menu-content .menu-heading {
  margin:20px 0 25px 0;
  padding:0 10px;
  font-size:18px;
}
.mega-menu-content .list-menu {
  margin-bottom:25px;
}
.mega-menu-content .list-menu > li {
  cursor:text;
}
.mega-menu-content .list-menu > li > a {
  display:block;
  color:#7b7b7b;
  font-size:13px;
  padding:7px 12px;
}
.mega-menu-content .list-menu > li > a:hover, .mega-menu-content .list-menu > li > a:focus {
  color:#fff;
  background-color:#6A737E;
}
.mega-menu-content .list-menu > li i {
  font-size:14px;
  min-width:20px;
}
.mega-menu-content .list-menu > li.active > a {
  color:#fff;
}
@media (max-width:1200px) {
  .mega-menu-content {
    min-width:700px;
  }
}
@media (max-width:992px) {
  .mega-menu-content .menu-heading {
    margin-top:0;
  }
}
@media (max-width:768px) {
  .mega-menu-content {
    min-width:auto;
  }
}

@media (min-width:993px) {
  .navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {
    color:#fff;
  }
  .navbar-default.navbar-transparent .navbar-nav .dropdown-toggle i {
    color:#fff;
  }
}
@media (max-width:992px) {
  .navbar-toggle {
    display:block;
    margin-right:0;
  }

  .navbar-collapse.collapse {
    display:none !important;
    border:none;
  }

  .navbar-collapse.collapse,
  .navbar-collapse.collapsing {
    padding-left:0;
    padding-right:0;
  }

  .navbar-collapse.collapse.in {
    display:block !important;
    overflow-y:auto !important;
  }

  .navbar-header,
  .navbar-nav,
  .navbar-nav > li {
    float:none !important;
  }

  .navbar-default .navbar-nav {
    margin-right:0;
  }
  .navbar-default .navbar-nav a {
    padding-top:8px;
    padding-bottom:8px;
  }
  .navbar-default .navbar-nav li > a > i {
    position:absolute;
    right:15px;
    top:9px;
    font-size:18px;
  }
  .navbar-default .navbar-nav li.mega-menu ul.list-menu > li > a > i {
    position:relative;
    right:0;
    top:0px;
    font-size:14px;
  }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active.open > a, .navbar-default .navbar-nav > .active.open > a:hover, .navbar-default .navbar-nav > .active.open > a:focus {
    background-color:#406da4;
    color:#fff;
  }
  .navbar-default .navbar-nav .dropdown-menu,
  .navbar-default .navbar-nav .open .dropdown-menu {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    border:none;
	display:block;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    padding:5px 15px 5px 25px;
    /*color:#7b7b7b;*/
  }
  .navbar-default .navbar-nav .dropdown-menu > li.active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
    color:inherit;
    background-color:#E7E7E7;
  }

  .navbar-default.navbar-dark .navbar-nav > a,
  .navbar-default.navbar-dark .navbar-nav > a:hover,
  .navbar-default.navbar-dark .navbar-nav > a:focus {
    color:#fff;
  }  
  
  .navbar-default.navbar-dark .navbar-nav > .open > a,
  .navbar-default.navbar-dark .navbar-nav > .open > a:hover,
  .navbar-default.navbar-dark .navbar-nav > .open > a:focus {
    color:#fff;
  }
  .navbar-default.navbar-dark .navbar-nav > .active > a, .navbar-default.navbar-dark .navbar-nav > .active > a:hover, .navbar-default.navbar-dark .navbar-nav > .active > a:focus,
  .navbar-default.navbar-dark .navbar-nav > .active.open > a, .navbar-default.navbar-dark .navbar-nav > .active.open > a:hover, .navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {
    color:#fff;
  }
  .navbar-default.navbar-dark .navbar-nav .dropdown-menu > li.active > a,
  .navbar-default.navbar-dark .navbar-nav .open .dropdown-menu > li.active > a {
    color:#fff;
    background-color:#444446;
  }
  .navbar-default.navbar-dark .navbar-nav > .active > a, .navbar-default.navbar-dark .navbar-nav > .active > a:hover, .navbar-default.navbar-dark .navbar-nav > .active > a:focus,
  .navbar-default.navbar-dark .navbar-nav > .active.open > a, .navbar-default.navbar-dark .navbar-nav > .active.open > a:hover, .navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {
    background-color:#444446;
    color:#fff;
  }

  .navbar-default.navbar-transparent .navbar-nav {
    background-color:rgba(255, 255, 255, 0.95);
  }
  .navbar-default.navbar-transparent .navbar-nav > li > a,
  .navbar-default.navbar-transparent .navbar-nav > .open > a, .navbar-default.navbar-transparent .navbar-nav > .open > a:hover, .navbar-default.navbar-transparent .navbar-nav > .open > a:focus {
    color:#a2a2a2;
  }
  .navbar-default.navbar-transparent .navbar-nav > .active > a, .navbar-default.navbar-transparent .navbar-nav > .active > a:hover, .navbar-default.navbar-transparent .navbar-nav > .active > a:focus,
  .navbar-default.navbar-transparent .navbar-nav > .active.open > a, .navbar-default.navbar-transparent .navbar-nav > .active.open > a:hover, .navbar-default.navbar-transparent .navbar-nav > .active.open > a:focus {
    color:#a2a2a2;
    background-color:#ececec;
  }

  .dropdown-menu .dropdown .dropdown-menu {
    display:block;
    padding-left:12px;
  }
  .dropdown-menu .dropdown a > i {
    display:none;
  }
}


@media (max-width:992px) {
  .navbar-brand {
    margin-top:0;
  }
  .navbar-default .navbar-nav {
    margin-left:0;
  }
  /*.navbar-default .navbar-nav .dropdown-menu .dropdown a {
    background-color:inherit;
  }*/
  .navbar-default .navbar-nav .dropdown > a {
	  padding-bottom:0;
  }
  .navbar-default .navbar-nav .dropdown i,
  .navbar-default .navbar-nav .dropdown-menu .dropdown i {
    display:none;
  }
  .navbar-nav .dropdown-menu .dropdown-menu,
  .navbar-nav .dropdown-menu .dropdown-menu.to-left{
	  border:medium none;
	  padding-bottom:0;
      padding-top:0;
	  box-shadow:none;
  }
  .navbar-toggle {
    margin-right:15px;
  }
  .navbar > .container .navbar-brand {
	margin-right:45px;
  }   
}
@media (min-width:768px) {
  .navbar > .container .navbar-brand {
	margin-right:35px;
	margin-top:14px;
  }
}
@media (min-width:992px) {
  .navbar > .container .navbar-brand {
	margin-right:55px;
	margin-top:14px;
  }
}
@media (max-width:480px) {
.navbar > .container .navbar-brand {
    max-height:30px;
    margin:3px 0 0;
    padding:0;
}
.navbar-brand.navbar-logo-bigger img {
  width:110px;
}
.navbar-header .phone {
	margin-left:18px;
	margin-top:10px;
}
}
/* ----------------------------------------------------- */
/* HERO UNIT 
/* Types:slider with animated object, default slider
/* ----------------------------------------------------- */
.hero-unit-animated {
  padding:100px 0;
  color:#fff;
  background-image:url('/newsite/images/hero-unit-bg.png');
  background-repeat:no-repeat;
  background-position:center -75px;
  margin-top:0;
}
.hero-unit-animated .hero-heading {
  font-family:"Roboto Condensed", sans-serif;
  font-size:42px;
  font-weight:300;
  color:#fff;
}
.hero-unit-animated .lead {
  font-size:24px;
}
.hero-unit-animated .hero-button {
  padding:10px 40px;
  margin-top:24px;
  background-color:#406da4;
  border:none;
}
.hero-unit-animated .hero-button:hover, .hero-unit-animated .hero-button:focus {
  background-color:#3c6699;
}
@media (max-width:1200px) {
  .hero-unit-animated .hero-left {
    max-width:100%;
    float:none !important;
    text-align:center;
  }
  .hero-unit-animated .hero-heading {
    font-size:36px;
  }
  .hero-unit-animated .lead {
    font-size:18px;
  }
  .hero-unit-animated .hero-right {
    display:none;
  }
}

.hero-left {
  max-width:50%;
}

/* carousel */
.carousel-control {
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  position:absolute;
  top:50%;
  margin-top:-22px;
  bottom:inherit;
  width:45px;
  height:45px;
  background:#777;
}
.carousel-control:hover {
  background:#6a6a6a;
}
.carousel-control.left, .carousel-control.right {
  background-image:none;
}
.carousel-control .fa {
  line-height:45px;
}

.carousel-indicators {
  bottom:-90px;
}
.carousel-indicators > li {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:0.5;
  background-color:#fff;
}
.carousel-indicators > li.active {
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
}

/* hero unit slider */
.navbar-fixed-top + .hero-unit-slider {
  margin-top:95px;
}
.navbar-fixed-top.shrinkable + .hero-unit-slider,
.hero-unit-slider {
  margin-top:-1px;
}
.hero-unit-slider .carousel-inner > .item {
  overflow:hidden;
}
.hero-unit-slider .carousel-caption {
  bottom:inherit;
  top:0em;
  text-shadow:none;
  left:15%;
  right:15%;
}
.hero-unit-slider .hero-heading {
  color:#ffffff;
  display:inline-block;
  font-size:39px;
}
.hero-unit-slider .lead {
  display:inline-block;
}
.hero-unit-slider .hero-heading.bg-primary,
.hero-unit-slider .hero-heading.bg-white,
.hero-unit-slider .hero-heading.bg-black,
.hero-unit-slider .hero-heading.bg-grey,
.hero-unit-slider .hero-heading.bg-blue,
.hero-unit-slider .hero-heading.bg-blue-light,
.hero-unit-slider .hero-heading.bg-red,
.hero-unit-slider .hero-heading.bg-orange {
  padding:7px 15px 6px;
}
.hero-unit-slider .lead.bg-primary,
.hero-unit-slider .lead.bg-white,
.hero-unit-slider .lead.bg-black,
.hero-unit-slider .lead.bg-grey,
.hero-unit-slider .lead.bg-blue,
.hero-unit-slider .lead.bg-blue-light,
.hero-unit-slider .lead.bg-red,
.hero-unit-slider .lead.bg-orange {
  padding:6px 18px 7px;
}
.hero-unit-slider .hero-button {
  border:3px solid #fff;
  color:#fff;
  min-width:147px;
  margin:0 5px;
}
.hero-unit-slider .hero-button:hover, .hero-unit-slider .hero-button:focus {
  background:#406da4;
  color:#fff;
}

.hero-unit-slider .hero-button.btn-primary:active,
.hero-unit-slider .hero-button.btn-primary:hover, .hero-unit-slider .hero-button.btn-primary:focus, 
.hero-unit-slider .hero-button.btn-primary.focus, .hero-unit-slider .hero-button.btn-primary.active {
	background:transparent none repeat scroll 0 0;
	border-color:#fff;
}

.hero-unit-slider .carousel-indicators {
  bottom:0;
}
.hero-unit-slider .carousel-control {
  background:rgba(0, 0, 0, 0.2);
}
.hero-unit-slider .carousel-control:hover {
  background:rgba(0, 0, 0, 0.3);
}
@media (min-width:1200px) and (max-width:1440px) {
  .hero-unit-slider .carousel-caption {
    top:10em;
  }
  .hero-unit-slider.slider-responsive .carousel-caption {
    top:0em;
  }
  .hero-unit-slider.slider-responsive.full .carousel-caption {
    top:7em;
  }
}
@media (max-width:1200px) {
  .hero-unit-slider .carousel-inner > .item > img {
    max-width:inherit;
  }
  .hero-unit-slider.slider-responsive .slick-dots {
    display:none !important;
  }
  .hero-unit-slider.slider-responsive .carousel-caption {
    top:0;
  }
  .hero-unit-slider.slider-responsive .hero-heading {
    font-size:28px;
  }
}
@media (max-width:992px) {
  .hero-unit-slider .carousel-caption {
    top:0;
	left:3.5em;
	right:3.5em;
  }
  .hero-unit-slider .hero-heading {
    font-size:28px;
  }
  .hero-unit-slider .lead {
    font-size:16px;
  }
  .hero-unit-slider .hero-button {
     font-size:13px;
	 min-width:120px;
	 margin:0 4px;
  }
  .hero-unit-slider.slider-responsive .slick-dots {
    display:none !important;
  }
  .hero-unit-slider.slider-responsive .carousel-caption {
	padding:0;
    top:0em;
  }
  .hero-unit-slider.slider-responsive.full .carousel-caption {
    top:8em;
  }
}
@media (max-width:480px) {
  .hero-unit-slider.slider-responsive {
    margin-bottom:30px;
    /* slider image can has enough height and keeping the center focal point */
  }
  .hero-unit-slider.slider-responsive .slick-slide img {
    max-width:200%;
    position:relative;
    right:50%;
  }
  .hero-unit-slider.slider-responsive .hero-heading {
    font-size:24px;
  }
  .hero-unit-slider.slider-responsive .hero-button {
    font-size:11px;
    min-width:100px;
    padding:5px 7px;
	margin:0 4px;
  }
  .hero-unit-slider.slider-responsive.full .carousel-caption {
    top:1em;
	left:20px;
	right:20px;
  }
}
@media (max-width:360px) {
  .hero-unit-slider .carousel-caption {
	left:1em;
	right:1em;
  }
}
.hero-unit-slider .slick-carousel .slick-slider {
  margin-bottom:0;
}
.hero-unit-slider .slick-carousel .slick-prev, .hero-unit-slider .slick-carousel .slick-next {
  top:50%;
  margin-top:-22.5px;
  width:45px;
  height:45px;
}
.hero-unit-slider .slick-carousel .slick-prev:hover, .hero-unit-slider .slick-carousel .slick-prev:focus, .hero-unit-slider .slick-carousel .slick-next:hover, .hero-unit-slider .slick-carousel .slick-next:focus {
  background:rgba(0, 0, 0, 0.3);
}
.hero-unit-slider .slick-carousel .slick-prev {
  left:0;
}
.hero-unit-slider .slick-carousel .slick-dots {
  position:absolute;
  /*bottom:20px;*/
}
.hero-unit-slider .slick-carousel .slick-dots button {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:0.5;
  background-color:#fff;
}
.hero-unit-slider .slick-carousel .slick-dots .slick-active button {
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
}

/* fullscreen hero unit */
html.fullscreen,
html.fullscreen body,
html.fullscreen .wrapper {
  height:100%;
}

.hero-unit-fullscreen {
  position:relative;
  height:100%;
  font-size:2em;
  text-align:center;
  color:#fff;
  background-image:url('/newsite/images/fullscreen-bg.jpg');
  background-repeat:no-repeat;
  background-position:center;
}
.hero-unit-fullscreen .overlay {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity:0.9;
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  background-color:#57a3ff;
}
.hero-unit-fullscreen .container {
  position:relative;
}
.hero-unit-fullscreen .left {
  width:100%;
  position:relative;
  top:7em;
}
.hero-unit-fullscreen .hero-heading {
  margin-bottom:20px;
  font-size:3em;
  font-weight:300;
  color:#fff;
}
.hero-unit-fullscreen .lead {
  font-size:24px;
  margin-bottom:60px;
}
.hero-unit-fullscreen .hero-button {
  padding:15px 30px;
  background-color:transparent;
  border-color:#fff;
  color:#fff;
}
.hero-unit-fullscreen .hero-button:hover, .hero-unit-fullscreen .hero-button:focus {
  background-color:#4E98F3;
  border-color:#4E98F3;
}
.hero-unit-fullscreen .down-arrow {
  position:absolute;
  left:50%;
  margin-left:-30px;
  text-align:center;
  display:none;
}
@media (min-width:1200px) {
  .hero-unit-fullscreen .down-arrow {
    display:block;
    bottom:1em;
  }
}
.hero-unit-fullscreen .down-arrow a {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:0.3;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  display:block;
  width:60px;
  height:60px;
  line-height:60px;
  color:#fff;
  border:2px solid #fff;
}
.hero-unit-fullscreen .down-arrow a:hover, .hero-unit-fullscreen .down-arrow a:focus {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity:0.8;
}
@media (max-width:480px) {
  .hero-unit-fullscreen .lead {
    font-size:18px;
    font-weight:400;
  }
}
@media (min-width:481px) and (max-width:767px) {
  .hero-unit-fullscreen .left {
    top:4em;
  }
}
@media (max-width:768px) {
  .hero-unit-fullscreen .hero-heading {
    font-size:1.5em;
  }
}
@media (min-width:768px) {
  .hero-unit-fullscreen .left {
    top:12em;
  }
}
@media (min-width:992px) {
  .hero-unit-fullscreen {
    text-align:left;
  }
  .hero-unit-fullscreen .left {
    top:10em;
  }
}
@media (min-width:1200px) {
  .hero-unit-fullscreen {
    font-size:2.2em;
  }
}

/* fullscreen hero slider */
body.fullscreen-slider .navbar {
  z-index:2;
}

.hero-unit-fullscreen-slider .overlay {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity:0.9;
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(155, 155, 155, 0.9);
}
.hero-unit-fullscreen-slider .slide-content {
  color:#fff;
  top:50%;
  position:relative;
  margin-top:-12em;
}
.hero-unit-fullscreen-slider .hero-heading {
  font-size:6em;
  color:#fff;
}
.hero-unit-fullscreen-slider .lead {
  font-size:36px;
  margin-bottom:50px;
}
.hero-unit-fullscreen-slider .btn-hero {
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
  border-radius:30px;
  color:#fff;
  font-size:14px;
  padding:14px 28px;
}
.hero-unit-fullscreen-slider .arrow-nav {
  width:100%;
  position:absolute;
  top:50%;
  margin-top:-30px;
}
.hero-unit-fullscreen-slider .arrow-nav a {
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  width:60px;
  height:60px;
  position:absolute;
  text-align:center;
  line-height:75px;
  color:#fff;
  background-color:rgba(0, 0, 0, 0.2);
}
.hero-unit-fullscreen-slider .arrow-nav a:hover {
  background-color:rgba(0, 0, 0, 0.5);
}
.hero-unit-fullscreen-slider .arrow-nav .arrow-left {
  left:15px;
}
.hero-unit-fullscreen-slider .arrow-nav .arrow-right {
  right:15px;
}
.hero-unit-fullscreen-slider .arrow-nav i {
  font-size:36px;
}
.hero-unit-fullscreen-slider .pager {
  width:100%;
  position:absolute;
  bottom:20px;
  text-align:center;
}
.hero-unit-fullscreen-slider .pager a {
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  background-color:rgba(255, 255, 255, 0.5);
  border:5px solid rgba(0, 0, 0, 0.2);
  width:20px;
  height:20px;
  display:inline-block;
  text-indent:-9999px;
  margin:0 3px;
}
.hero-unit-fullscreen-slider .pager a.activeSlide {
  border-color:rgba(0, 0, 0, 0.5);
}
@media (max-width:1200px) {
  .hero-unit-fullscreen-slider .hero-heading {
    font-size:4.5em;
  }
  .hero-unit-fullscreen-slider .lead {
    font-size:30px;
  }
  .hero-unit-fullscreen-slider .slide-content {
    padding-left:70px;
    padding-right:70px;
  }
}
@media (max-width:992px) {
  .hero-unit-fullscreen-slider .hero-heading {
    font-size:3.5em;
  }
  .hero-unit-fullscreen-slider .lead {
    font-size:28px;
  }
  .hero-unit-fullscreen-slider .slide-content {
    padding-left:70px;
    padding-right:70px;
  }
}
@media (max-width:768px) {
  .hero-unit-fullscreen-slider .hero-heading {
    font-size:2em;
  }
  .hero-unit-fullscreen-slider .lead {
    font-size:22px;
  }
  .hero-unit-fullscreen-slider .slide-content {
    text-align:center;
    margin-top:-7em;
  }
}


/* hero unit slider for 2 theme */

.hero-unit-slider.slider-responsive.slick-text-pagination .slick-prev, 
.hero-unit-slider.slider-responsive.slick-text-pagination .slick-next {
  top:42%;
}
.slick-text-pagination .slick-dots {
  position:relative !important;
  bottom:0 !important;
}
.slick-text-pagination .slick-dots li {
  width:auto;
  height:auto;
}
.slick-text-pagination .slick-dots li.slick-active button {
  border-bottom:1px solid #406da4;
}
.slick-text-pagination .slick-dots li button {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  width:auto;
  height:auto;
  line-height:1.6;
  font-size:12px;
  color:#7b7b7b;
}
.slick-text-pagination .slick-dots li button:hover {
  color:black;
}

div.mc-image {
  z-index:0 !important;
  /*NOTE:Mozilla flickers when fading and using 'all', so we have to be specific with what property we want to transition:
   	If you are using fading transitions, use 'opacity:*/
  -webkit-transition:opacity 1s ease-in-out;
  -moz-transition:opacity 1s ease-in-out;
  -o-transition:opacity 1s ease-in-out;
  transition:opacity 1s ease-in-out;
  /*If you are using horizontal slide transitions, use the following CSS:
  -webkit-transition:left 1s ease-in-out; 
  -moz-transition:left 1s ease-in-out; 
  -o-transition:left 1s ease-in-out; 
  transition:left 1s ease-in-out;*/
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  height:100%;
  overflow:hidden;
  width:100%;
}

/* ----------------------------------------------------- */
/* BOOTSTRAP UI ELEMENTS 
/* All styles that override bootstrap elements
/* ----------------------------------------------------- */
/* button */
.btn {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.btn:active, .btn.active {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.btn-primary {
  background-color:#406da4;
  border-color:#3c6699;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
.btn-primary .open > .dropdown-toggle.btn-primary {
  background-color:#3c6699;
  border-color:#355987;
}

.btn-group.open .dropdown-toggle {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

/* outline buttons */
.btn-outline {
  background-color:transparent !important;
  border-width:2px;
  color:#7b7b7b;
}
.btn-outline:hover, .btn-outline:focus {
  color:inherit;
}
.btn-outline:active, .btn-outline.active {
  color:inherit !important;
}
.btn-outline:active:focus, .btn-outline:active.focus, .btn-outline.active:focus, .btn-outline.active.focus {
  color:inherit !important;
}
.btn-outline.btn-default:hover {
  background-color:#b3b3b3;
}
.btn-outline.btn-primary:hover {
  background-color:#337AB7;
}
.btn-outline.btn-info:hover {
  background-color:#5BC0DE;
}
.btn-outline.btn-success:hover {
  background-color:#5CB85C;
}
.btn-outline.btn-warning:hover {
  background-color:#F0AD4E;
}
.btn-outline.btn-danger:hover {
  background-color:#D9534F;
}
.btn-outline.btn-outline-disabled, .btn-outline [disabled] {
  border:2px solid #ccc;
  color:#ccc;
}
.btn-outline.btn-outline-disabled:hover, .btn-outline [disabled]:hover {
  color:#ccc;
}

/* remove button transition effect */
.btn-no-transition {
  -moz-transition:none;
  -o-transition:none;
  -webkit-transition:none;
  transition:none;
}

/* rounded and no rounded buttons, default:rounded 2px */
.btn-rounded-2x {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.btn-rounded-3x {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.btn-rounded-4x {
  -moz-border-radius:17px;
  -webkit-border-radius:17px;
  border-radius:17px;
}

.btn-no-rounded {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}

/* input groups */
.form-control {
	font-size:12px;
}

.form-control:focus {
	border-color:#cccccc;
	-webkit-box-shadow:none /*inset 0 1px 2px rgba(0, 0, 0, .075)*/;
	box-shadow:none /*inset 0 1px 2px rgba(0, 0, 0, .075)*/;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
  border-top-right-radius:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-right-radius:3px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}

.form-control,
.input-group-addon {
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.input-group-addon .fa {
  min-width:14px;
}

.form-control-feedback.fa {
	top:10px;
}

/* control label */
.form-horizontal.left-aligned .control-label {
  text-align:left;
}

.inline [class*="col"] {
    padding-left:12px;
    padding-right:0;
}
.inline [class*="col"]:first-child {
    padding-left:0;
}
@media (max-width:767px) {
	.inline [class*="col"],
	.inline [class*="col"]:first-child {
		padding-left:5px;
		padding-right:5px;
	}
}
.inline .btn {
	width:100%;
}
.inline .btn i{
	margin-right:7px;
}

/* tabs */
.nav-tabs > li > a {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
  font-size:14px;
}
@media (max-width:480px) {
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color:#406da4;
    color:#fff;
  }
}

.nav .open > a, .nav .open a:hover, .nav .open a:focus {
  border-color:#fff;
}

.nav-pills > li > a {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color:#406da4;
}

.nav-tabs.tabs-iconized > li i,
.nav-pills.tabs-iconized > li i {
  position:relative;
  margin-right:3px;
  top:3px;
  font-size:20px;
}

.custom-tabs-left {
  border-bottom:none;
}
.custom-tabs-left > .nav-tabs {
  float:left;
  margin-right:19px;
  border-right:1px solid #ccc;
  border-bottom:none;
}
.custom-tabs-left > .nav-tabs > li {
  float:none;
}
.custom-tabs-left > .nav-tabs > li a {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  min-width:74px;
  margin-right:-1px;
}
.custom-tabs-left > .nav-tabs > li a:hover, .custom-tabs-left > .nav-tabs > li a:focus {
  background:transparent;
  border-color:transparent;
}
.custom-tabs-left > .nav-tabs .active a, .custom-tabs-left > .nav-tabs .active a:hover, .custom-tabs-left > .nav-tabs .active a:focus {
  border:1px solid #ccc;
  border-right-color:#fff;
  color:inherit;
  background-color:#fff;
}
.custom-tabs-left .tab-content {
  padding-top:5px;
}

.custom-tabs-line {
  text-align:center;
}
.custom-tabs-line ul {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
}
.custom-tabs-line ul > li {
  float:left;
}
.custom-tabs-line ul > li a {
  color:#a1a1a1;
}
.custom-tabs-line ul > li a:hover, .custom-tabs-line ul > li a:focus {
  color:#7b7b7b;
  background-color:transparent;
}
.custom-tabs-line.tabs-line-top {
  border-top:1px solid #ccc;
}
.custom-tabs-line.tabs-line-top ul > li {
  margin-top:-1px;
}
.custom-tabs-line.tabs-line-top a {
  border-top:1px solid transparent;
}
.custom-tabs-line.tabs-line-top .active a {
  border-top-color:#406da4;
}
.custom-tabs-line.tabs-line-bottom {
  border-bottom:1px solid #ccc;
}
.custom-tabs-line.tabs-line-bottom ul > li {
  margin-bottom:-1px;
}
.custom-tabs-line.tabs-line-bottom a {
  border-bottom:1px solid transparent;
}
.custom-tabs-line.tabs-line-bottom .active a {
  border-bottom:1px solid #406da4;
}
.custom-tabs-line.left-aligned {
  text-align:left;
}
.custom-tabs-line.right-aligned {
  text-align:right;
}

.tab-content {
    margin:40px 0;
    padding:0 8px;
}

.tab-pane.text-center img {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
}

/* accordion, collapsible content */
.panel {
	box-shadow:none;
}
.panel-group .panel .panel-title > a i {
  font-size:18px;
}
.panel-group .panel .panel-title > a i.icon-collapsed {
  display:none;
}
.panel-group .panel .panel-title > a.collapsed .icon-expanded {
  display:none;
}
.panel-group .panel .panel-title > a.collapsed .icon-collapsed {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  vertical-align:baseline;
}
.panel-group .panel-heading a {
    display:block;
}
.panel-heading .fa {
	margin-right:10px;
}
.panel-transparent {
	border-color:#ddd;
	box-shadow:none;
}
.panel-transparent > .panel-heading {
    background-color:transparent;
	border-color:#ddd;
}

/* alerts */
.alert {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

div[class*="col-"] > .form-group {
  margin-left:0;
  margin-right:0;
}

/* add contextual color for badges */
.badge-primary {
  background-color:#337AB7;
}

.badge-info {
  background-color:#5BC0DE;
}

.badge-success {
  background-color:#5CB85C;
}

.badge-warning {
  background-color:#F0AD4E;
}

.badge-danger {
  background-color:#D9534F;
}

/* pagination */
.pagination > li > a, .pagination > li > span {
  color:#406da4;
  padding:7px 13px;
}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus {
  background-color:#5281bb;
  border-color:#406da4;
  color:#fff;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color:#5281bb;
  border-color:#406da4;
  color:#fff;
}
.pagination > .active > a, .pagination > .active > span {
  background-color:#406da4;
  border-color:#396192;
}
.pagination.borderless > li > a,
.pagination.borderless > li > span {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  border-color:transparent;
  margin:0 1px;
}
.pagination.borderless > li:first-child > a,
.pagination.borderless > li:first-child > span, .pagination.borderless > li:last-child > a,
.pagination.borderless > li:last-child > span {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.pagination.borderless > li.active > a,
.pagination.borderless > li.active > span {
  color:#fff;
  background-color:#406da4;
}
.pagination.borderless > li.active > a:hover, .pagination.borderless > li.active > a:focus,
.pagination.borderless > li.active > span:hover,
.pagination.borderless > li.active > span:focus {
  color:#fff;
  background-color:#406da4;
}

.pager li > a:hover, .pager li > a:focus {
  background-color:#406da4;
  border-color:#3c6699;
  color:#fff;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  border-color:#ddd;
}

/* ----------------------------------------------------- */
/* UI ELEMENTS 
/* All styles related with custom UI elements, overrides
/* plugin styles
/* ----------------------------------------------------- */
.btn-toggle,
.btn-toggle.focus {
  background-color:#eaeaea;
  color:#a8a8a8;
  border-color:#d7d7d7;
}
.btn-toggle.active,
.btn-toggle.focus.active {
  background-color:#F0AD4E;
  border-color:#EEA236;
  color:#fff;
}
.btn-toggle.active:hover,
.btn-toggle.focus.active:hover {
  color:#fff;
}

.btn-toggle:hover {
  color:#808080;
}

.form-horizontal.label-left .control-label {
  text-align:left;
}

/* slick plugin */
.slick-carousel {
  position:relative;
}

.slick-slide {
  outline:none;
  height:auto;
}

.slick-next,
.slick-prev {
  position:absolute;
  right:0;
  top:-47px;
  left:inherit;
  width:30px;
  height:30px;
  background-color:#406da4;
  color:#fff;
}
.slick-next:hover, .slick-next:focus,
.slick-prev:hover,
.slick-prev:focus {
  background-color:#396192;
}

.slick-prev {
  right:31px;
  z-index:9;
}
.slick-prev:before {
  content:'\f104';
}

.slick-next:before {
  content:'\f105';
}

.slick-carousel-2 .slick-prev, 
.slick-carousel-2 .slick-next {
  top:40%;
}
.slick-carousel-2 .slick-prev {
  left:0;
}
.slick-carousel-2 .slick-next {
  right:0;
  left:inherit;
}

.slick-dots {
  position:relative;
  bottom:0;
  margin-top:15px;
}
.slick-dots li {
  width:12px;
  height:12px;
}
.slick-dots li button {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  width:12px;
  height:12px;
  background-color:#e8e8e8;
}
.slick-dots li button:before {
  font-family:initial;
  font-size:0;
}
.slick-dots li.slick-active button {
  background-color:#c2c2c2;
}

/* boxed content */
.boxed-content {
  text-align:center;
  margin-bottom:35px;
}
.boxed-content > i {
  font-size:8em;
  color:#406da4;
}
.boxed-content > a {
  margin-top:10px;
}
.boxed-content img {
    padding:9px 33% 24px;
}
.boxed-content.extra img {
    padding:9px 33% 20px;
}
.boxed-content.extra i {
  font-size:6em;
  margin-bottom:15px;
}
.boxed-content.extra .btn i {
  font-size:14px;
  margin-bottom:0;
}
.boxed-content.extra h2.boxed-content-title,
.boxed-content.extra h2.boxed-content-title > a {
  color:#656565;
  font-size:20px;
  font-weight:normal;
}

@media (max-width:992px) {
	.boxed-content img {
		padding:7px 37% 27px;
	}
}
.boxed-content .boxed-content-title {
  font-size:22px;
  font-weight:700;
}
.boxed-content.left-aligned {
  text-align:left;
}
.boxed-content.left-aligned .boxed-content-title {
  margin-bottom:10px;
  line-height:28px;
  font-weight:normal;
}
.boxed-content.left-aligned.extra .boxed-content-title,
.boxed-content.left-aligned.extra .boxed-content-title > a {
  font-size:16px;
  font-weight:normal;
  line-height:25px;
  margin-bottom:8px;
}
.boxed-content.left-aligned.extra .boxed-content-title > a{
  color:#656565;
}
.boxed-content.left-aligned.extra i {
  margin-bottom:0;
}
.boxed-content.left-aligned i {
  float:left;
  margin-right:10px;
  font-size:2em;
}
.boxed-content.left-aligned img {
    float:left;
    margin-bottom:10px;
    margin-right:5px;
    padding:5px;
    width:12%;
}
@media (max-width:992px) {
	.boxed-content.left-aligned img {
		width:10%;
	}
}
.boxed-content.left-boxed-icon i {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:10px;
  width:60px;
  height:60px;
  background:#406da4;
  color:#fff;
  text-align:center;
  line-height:40px;
}
.boxed-content.left-boxed-icon .boxed-content-title,
.boxed-content.left-boxed-icon p {
  padding-left:80px;
}

h3.content-title {font-size:22px;}

/* testimonial */
.testimonial-body {
  position:relative;
  margin:0 auto;
}
.testimonial-body p {
  font-size:18px /*1.5em*/;
  /*font-style:italic;*/
  font-weight:300;
  color:#717171;
}
.testimonial-author {
  padding:15px 4px 0;
}
.testimonial-author img {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  width:50px;
  height:50px;
  margin-right:12px;
}
.testimonial-author .author-name {
  font-weight:700;
}
.testimonial-author em {
  display:block;
}

.small .testimonial-body p {
  font-size:15px;
}
.small .testimonial-author {
  padding:8px 4px 0;
}

.testimonial-fancy i {
  position:absolute;
  top:-12px;
  font-size:3em;
  color:#406da4;
  z-index:1;
}
.testimonial-fancy .testimonial-body {
  width:80%;
}
.testimonial-fancy .testimonial-author {
  padding-left:60px;
}
@media (max-width:768px) {
  .testimonial-fancy .testimonial-body {
    width:100%;
  }
}

.testimonial.slick-carousel .slick-prev, .testimonial.slick-carousel .slick-next {
  top:auto;
  bottom:0;
  background-color:#eaeaea;
}
.testimonial.slick-carousel .slick-prev:before, .testimonial.slick-carousel .slick-next:before {
  color:#7b7b7b;
}
.testimonial.slick-carousel .slick-prev:hover, .testimonial.slick-carousel .slick-next:hover {
  background-color:#dddddd;
}
.testimonial.slick-carousel .testimonial-body {
  padding:0 1px;
  /* fix truncated testimonial body by slick */
}

.testimonial-bubble {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  position:relative;
  padding:15px 15px 15px 54px;
  margin:10px;
  background:#ebebeb;
}
.testimonial-bubble:after {
  content:"";
  position:absolute;
  bottom:-20px;
  left:50px;
  border-width:20px 0 0 20px;
  border-style:solid;
  border-color:#ebebeb transparent;
}
@media (max-width:480px) {
  .testimonial-bubble {
    padding:15px 20px;
  }
}

.testimonial-with-bg {
  padding:55px 0;
  background-image:url('/newsite/images/testimonial-bg.png');
  background-attachment:fixed;
  background-position:center center;
  color:#fff;
}

.testimonial-with-bg .testimonial-body div.img-circle {
	margin-top:14px;
}
.testimonial-with-bg .testimonial-body p {
  color:#fff;
  font-style:normal;
  font-size:20px /*1.8em*/;
  padding:0 10px;
}
@media (min-width:768px) {
	.testimonial-with-bg .testimonial-body img {
		margin-top:9px;
	}
}

.testimonial-with-bg .testimonial-author {
  padding:15px 14px 0;
}

.testimonial-with-bg .testimonial {
  margin-bottom:0;
}
.testimonial-with-bg .testimonial.slick-carousel .slick-next, .testimonial-with-bg .testimonial.slick-carousel .slick-prev {
  background-color:transparent;
}
.testimonial-with-bg .testimonial.slick-carousel .slick-next:before, .testimonial-with-bg .testimonial.slick-carousel .slick-prev:before {
  color:#fff;
}
.testimonial-with-bg .testimonial.slick-carousel .slick-next:hover, .testimonial-with-bg .testimonial.slick-carousel .slick-prev:hover {
  background-color:rgba(255, 255, 255, 0.08);
}

.testimonial-body div.img-circle {
    margin-top:9px;
}
@media (max-width:1200px) {
	.testimonial-body img {
		margin-bottom:30px;
	}
}

.mobile .testimonial-with-bg {
  background-attachment:inherit;
  background-position:center -35em;
}

/*IMG CIRCLE*/
div.img-circle {
    border-radius:50%;
   -moz-border-radius:50%;
   -webkit-border-radius:50%;
    height:110px;
    margin:0 auto 15px;
    overflow:hidden;
    vertical-align:middle;
    width:110px;
}
div.img-circle img{
	margin:0 !important;
	padding:0 !important;
}


@media (max-width:480px) {
  .testimonial-with-bg .testimonial-body p {
    font-size:1.3em;
  }
}
/* client logo list */
.list-client-logo {
  text-align:justify;
  margin-bottom:0;
}
.list-client-logo:after {
  content:'';
  display:inline-block;
  width:100%;
}
.list-client-logo:before {
  content:'';
  display:block;
}
@media (max-width:768px) {
  .list-client-logo img {
    width:85px;
  }
}

/* call to action */
.call-to-action {
  background-color:#ebebeb;
  padding:25px 0;
  margin-bottom:0;
}
.call-to-action .section-heading {
  margin:0;
  font-size:36px;
  line-height:45px;
}
.call-to-action .section-heading:after {
  display:none;
}
.call-to-action span {
  position:relative;
  font-size:13px;
  text-transform:uppercase;
}
.call-to-action .newsletter-form {
	margin-top:0;
}
@media (max-width:768px) {
  .call-to-action {
    text-align:center;
  }
  .call-to-action .pull-left, .call-to-action .pull-right {
    width:100%;
    float:none !important;
  }
  .call-to-action .btn {
    margin-top:10px;
  }
  .call-to-action span {
    top:7px;
  }
}

/* social connect icons */
ul.social-icons li a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  display:block;
  width:50px;
  height:50px;
  font-size:24px;
  color:#fff;
  text-align:center;
}
ul.social-icons li a.facebook-bg:hover, ul.social-icons li a.facebook-bg:focus {
  background-color:#344f98;
}
ul.social-icons li a.twitter-bg:hover, ul.social-icons li a.twitter-bg:focus {
  background-color:#138bee;
}
ul.social-icons li a.googleplus-bg:hover, ul.social-icons li a.googleplus-bg:focus {
  background-color:#d73925;
}
ul.social-icons li a.rss-bg:hover, ul.social-icons li a.rss-bg:focus {
  background-color:#e65c00;
}
ul.social-icons li a i {
  position:relative;
  top:8px;
}

/* newsletter form */
.newsletter-form {
  margin-top:20px;
}
.newsletter-form .form-control {
  font-size:14px;
}
.newsletter-form textarea.form-control {
  height:100px;
}
.newsletter-form .btn {
  margin-top:2px;
}
.newsletter-form .input-group-lg > .form-control,
.newsletter-form .input-group-lg > .input-group-btn > .btn {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:none;
}
.newsletter-form .input-group-lg > .form-control {
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  border-top-right-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
  background:#414143;
  color:#eaeaea;
  outline:none;
  margin-bottom:1px;
}
.newsletter-form .input-group-lg > .form-control:focus {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn {
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  border-top-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  background-color:#406da4;
  font-size:14px;
  padding:10px;
  min-width:93px;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn:hover, .newsletter-form .input-group-lg > .input-group-btn > .btn:focus {
  background-color:#396192;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn i {
  display:none;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn.loading i {
  display:inline;
}
.newsletter-form .input-group-lg > .input-group-btn > .btn.loading span {
  display:none;
}
.newsletter-form .input-group-lg .input-group-btn:last-child > .btn {
  margin-left:0;
}
.newsletter-form .alert {
  padding:10px;
  background:transparent;
  color:#fff;
}
.newsletter-form .input-group-lg > .form-control.error {
  border-width:1px;
  border-style:solid;
}

#results-callback-modal .alert {
  padding:10px;
  margin-bottom:15px;
  background:transparent;
  color:#7b7b7b;
  font-size:11px;
}

.widget {
  margin-bottom:40px;
  padding:0 1px;
}

/* sharing tools */
.sharing-tools > li {
  padding-left:3px;
  padding-right:3px;
}
.sharing-tools > li > a {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:block;
  width:25px;
  height:25px;
  line-height:25px;
  font-size:14px;
  color:#fff;
  text-align:center;
}

/* bootstrap multiselect */
.input-group.input-group-lg > .input-group-btn > .multiselect + .btn-group > .btn {
  height:46px;
}

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  line-height:24px;
}

/* sidebar navigation */
ul.sidebar-nav {
  padding-left:0;
}
ul.sidebar-nav li {
  padding:0;
}
ul.sidebar-nav li a {
  display:block;
  padding:10px 15px;
  color:#7b7b7b;
}
ul.sidebar-nav li a:hover {
  color:#406da4;
}
ul.sidebar-nav li.current a {
  color:#406da4;
  font-weight:700;
}
ul.sidebar-nav .list-group-item.active,
ul.sidebar-nav .list-group-item.active:hover,
ul.sidebar-nav .list-group-item.active:focus {
  background-color:#fff;
  border-color:#ddd;
}
ul.sidebar-nav li.has-submenu:after {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  position:absolute;
  right:10px;
  top:11px;
  font-family:"FontAwesome";
  content:'\f105';
  color:#7b7b7b;
}
ul.sidebar-nav li.has-submenu.active {
  background-color:#fff;
  border-color:#ddd;
}
ul.sidebar-nav li.has-submenu.active:after {
  content:'\f107';
}
ul.sidebar-nav li.has-submenu.active > a,
ul.sidebar-nav li.has-submenu.active li.active > a {
  color:#406da4;
  font-weight:700;
}
ul.sidebar-nav ul.submenu {
  padding-left:10px;
}
ul.sidebar-nav ul.submenu li:first-child a {
  padding-top:0;
}

/* breadcrumb */
.breadcrumb {
  background-color:transparent;
}
.breadcrumb > li.active {
  color:#406da4;
}
.breadcrumb a {
  color:#7b7b7b;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  text-decoration:none;
  color:#406da4;
}
.breadcrumb.link-accent > li.active {
  color:inherit;
}
.breadcrumb.link-accent a {
  color:#406da4;
}
.breadcrumb.link-accent a:hover, .breadcrumb.link-accent a:focus {
  text-decoration:none;
  color:#355987;
}
.breadcrumb.separator-arrow > li + li:before {
  padding:0 8px;
  font-family:"FontAwesome";
  content:'\f105';
}

/* google maps */
.google-map > div {
  height:350px;
}

/* fancy checkbox and radio button */
.fancy-checkbox {
  display:block;
}
.fancy-checkbox input[type="checkbox"] {
  display:none;
}
.fancy-checkbox input[type="checkbox"] + span {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  cursor:pointer;
  position:relative;
  font-size:13px;
  margin-right:10px;
}
.fancy-checkbox input[type="checkbox"] + span:before {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  position:relative;
  bottom:1px;
  width:18px;
  height:18px;
  margin-right:8px;
  content:"";
  border:1px solid #ccc;
}
.fancy-checkbox input[type="checkbox"]:checked + span:before {
  font-family:FontAwesome;
  content:'\f00c';
  font-size:11px;
  color:#fff;
  text-align:center;
  line-height:16px;
  background:#406da4;
  border:1px solid #406da4;
}

.fancy-radio {
  display:block;
}
.fancy-radio input[type="radio"] {
  display:none;
}
.fancy-radio input[type="radio"] + span {
  display:block;
  cursor:pointer;
  position:relative;
  margin-right:15px;
  font-size:13px;
}
.fancy-radio input[type="radio"] + span > i {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  position:relative;
  bottom:1px;
  content:"";
  border:1px solid #ccc;
  width:18px;
  height:18px;
  margin-right:8px;
}
.fancy-radio input[type="radio"]:checked + span > i:after {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  display:block;
  position:relative;
  top:3px;
  left:3px;
  content:'';
  width:10px;
  height:10px;
  background-color:#406da4;
}

/* switch checkbox and radio */
.switch-input {
  display:block;
  position:relative;
  line-height:1;
  margin-bottom:4px;
  padding:10px 60px 0 0;
  cursor:pointer;
}
.switch-input input {
  position:absolute;
  left:-9999px;
}
.switch-input input:checked + i {
  border-color:#406da4;
}
.switch-input input:checked + i:before {
  right:33px;
}
.switch-input input:checked + i:after {
  content:attr(data-swon-text);
  text-align:right;
  color:#777;
}
.switch-input i {
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  content:'';
  display:block;
  position:absolute;
  top:6px;
  right:0;
  width:50px;
  height:20px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc;
  background:#fff;
  font-style:normal;
}
.switch-input i:before {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  -moz-transition-property:right;
  -o-transition-property:right;
  -webkit-transition-property:right;
  transition-property:right;
  -moz-transition-duration:0.1s;
  -o-transition-duration:0.1s;
  -webkit-transition-duration:0.1s;
  transition-duration:0.1s;
  -moz-transition-timing-function:ease-in;
  -o-transition-timing-function:ease-in;
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  content:'';
  display:block;
  position:absolute;
  top:4px;
  right:4px;
  width:10px;
  height:10px;
  background-color:#406da4;
}
.switch-input i:after {
  content:attr(data-swoff-text);
  position:absolute;
  top:2px;
  right:8px;
  left:8px;
  font-weight:700;
  font-size:10px;
  line-height:15px;
  color:#aaaaaa;
}

/* date picker */
.datepicker > div {
  padding:5px 20px;
}
.datepicker th, .datepicker td {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.datepicker td.active:active, .datepicker td.active.active {
  background-image:none;
  background-color:#406da4;
  border-color:#32557f;
  color:#fff;
}
.datepicker td.active:hover {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
.datepicker td.active:hover:active, .datepicker td.active:hover.active {
  background-image:none;
  background-color:#406da4;
  border-color:#32557f;
}
.datepicker th.next,
.datepicker th.prev {
  font-size:14px;
}
.datepicker .switch {
  text-align:center;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active [disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
  background-color:#406da4;
  border-color:#32557f;
}

/* date range picker */
.daterangepicker .calendar-date {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
.daterangepicker th .input-mini, .daterangepicker th li, .daterangepicker td .input-mini, .daterangepicker td li,
.daterangepicker .ranges .input-mini,
.daterangepicker .ranges li {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
.daterangepicker td {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color:#406da4;
  border-color:#32557f;
}
.daterangepicker td.in-range {
  background:#e8eef6;
}

.number-info p {
  font-size:28px;
  font-weight:300;
  line-height:1.3;
  margin-bottom:0;
}
.number-info p span {
  font-size:0.5em;
}
.number-info.horizontal i {
  font-size:30px;
  line-height:1.2;
}
.number-info.horizontal p {
  padding-left:40px;
  line-height:1;
  text-align:left;
}
.number-info.horizontal p span {
  display:block;
  margin-top:5px;
}
@media (max-width:768px) {
  .number-info.horizontal {
    margin-top:30px;
    margin-bottom:30px;
    text-align:center;
  }
  .number-info.horizontal i {
    float:none !important;
  }
  .number-info.horizontal p {
    display:inline-block;
    vertical-align:middle;
    *vertical-align:auto;
    *zoom:1;
    *display:inline;
    padding-left:0;
  }
}
@media (max-width:480px) {
  .number-info.horizontal i {
    float:none !important;
    display:block;
    margin-bottom:10px;
    margin-right:0;
  }
  .number-info.horizontal p {
    text-align:center;
  }
}
.number-info.vertical {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
}
.number-info.vertical i {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  width:60px;
  margin-bottom:5px;
  font-size:36px;
}
.number-info.vertical p span {
  display:block;
}
@media (max-width:768px) {
  .number-info.vertical {
    margin-bottom:30px;
  }
}
.number-info.info-big p {
  font-size:4em;
}

.info-chart {
  text-align:center;
}
.info-chart .chart-title {
  display:block;
  font-size:24px;
}
@media (max-width:768px) {
  .info-chart .chart-title {
    margin-bottom:50px;
  }
}

.pie-chart {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  position:relative;
  width:180px;
  margin-bottom:20px;
}
.pie-chart canvas {
  position:absolute;
  top:0;
  left:0;
}
.pie-chart .percent {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  line-height:180px;
  z-index:2;
  font-size:36px;
  font-weight:300;
}
.pie-chart .percent:after {
  margin-left:0.1em;
}

/* parsley erorr list */
.parsley-errors-list {
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  *zoom:1;
}
.parsley-errors-list li {
  list-style-image:none;
  list-style-type:none;
  margin-left:0;
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  white-space:nowrap;
}
.parsley-errors-list li {
  color:#D9534F;
  font-size:0.9em;
  margin-top:3px;
}

/* latest news */
.news-item {
  margin: 15px 0;
}
.news-item > [class*="col"] {
	padding-left:0px;
	padding-right:0px;
}

.news-item .news-title {
  margin-bottom:5px;
  margin-top:0;
  /*width:200px;*/
 /* white-space:nowrap;
 overflow:hidden;*/
  text-overflow:ellipsis;
  font-size:16px;
}
.news-item p {
  font-size:13px;
 /* overflow:hidden;*/
  height:56px;
}
.news-item a {
  color:inherit;
}
.news-item a:hover, .news-item a:focus {
  color:#406da4;
}

.news-featured img {
  width:100%;
}
.news-featured .news-title {
  margin-top:15px;
  font-size:19px;
  width:100%;
}
.news-featured p {
  font-size:inherit;
  height:40px;
}
.news-featured .news-meta {
  font-size:14px;
  color:#777;
}

.see-all-news {
  border:1px solid #e4e4e4;
  font-size:16px;
  text-align:center;
}
.see-all-news a {
  display:block;
  padding:30px 0;
}

@media (max-width:768px) { .news-item .news-title { width:100%; margin-top:10px; } .news-featured .news-title { font-size:16px; } } @media (min-width:768px) { .news-item > [class*="col"]:first-child { padding-right: 15px; } }
@media (max-width:992px) {
  .news-featured {
    margin-bottom:30px;
  }
}
/* main features */
.main-features {
  padding:40px 0;
  margin-bottom:60px;
  margin-top:-60px;
  text-align:center;
  background-color:#5782b7;
  color:#fff;
}
.main-features a {
  color:#fff;
}
.main-features i {
  font-size:5em;
}
.main-features .feature-heading {
  margin-top:28px;
}
.main-features img {
    padding:2px 38% 0;
}
@media (max-width:992px) {
	.main-features img {
		padding:5px 41% 0;
	}
}
.main-features div[class^="col-"]:after {
  content:'';
  border-right:1px dashed #fff /*#6894ca*/;
  position:absolute;
  height:80px;
  top:50%;
  right:0;
  margin-top:-40px;
}
.main-features div[class^="col-"]:last-child:after {
  border-right:none;
}

.feature-heading {
  margin:0;
  color:#fff /*#94b6df*/;
  font-weight:300;
  font-size:18px;
}

@media (max-width:992px) {
  .main-features div[class^="col-"] {
    margin-top:25px;
    margin-bottom:25px;
  }
  .main-features div[class^="col-"]:after {
    display:none;
  }
}

/*main-features theme services */
.services {
	margin-top:-1em;
}
.service-item [class*="col"] {
   padding:0;
}
.service-item .img-circle,
.service-item i {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  width:80px;
  height:80px;
  line-height:78px;
  border:1px solid #406da4;
  color:#406da4;
  font-size:38px;
  text-align:center;
  margin:0 auto 20px;
  display:block;
}
.service-item .img-circle {
	overflow:hidden;
}
.service-item .service-title,
.service-item p {
	margin-left:10px;
}
@media (max-width:767px) {
.service-item .service-title,
.service-item p {
	text-align:center;
}
}
.service-item .service-title {
  margin-bottom:0;
  font-size:14px;
}
@media (max-width:992px) {
.service-item .service-title {
  margin-top:12px;
}	
}
.service-item .service-title a{
  color:#656565;
}

.service-item p {
  font-size:11px;
  margin-top:5px;
  margin-bottom:20px;
}

@media screen and (min-width:993px) and (max-width:1200px) {
  /*.service-item .service-title {
    position:relative;
    top:1.3em;
  }*/
}


/* ----------------------------------------------------- */
/* PORTFOLIO 
/* Portfolio carousel, portfolio list, single portfolio
/* ----------------------------------------------------- */
/* general portfolio item with hovered caption */
.portfolio-item {
  position:relative;
}
.portfolio-item .overlay {
  width:100%;
  height:100%;
  position:absolute;
  background-color:rgba(64, 109, 164, 0.9);
}
.portfolio-item .info {
  position:absolute;
  bottom:20%;
  margin-top:-10px /*-49px*/;
  width:100%;
  text-align:center;
  color:#fff;
}
.portfolio-item .info.single {
	margin-top:0;
	bottom:35%;
}
.portfolio-item .info.single.icon-wrapper {
	bottom:42%;
}

.portfolio-item .info.single i{
	font-size:35px;
}
.portfolio-item .media-wrapper {
  overflow:hidden;
}
.portfolio-item .title {
  font-family:inherit;
  color:#fff;
}
.portfolio-item .brief-description {
  font-weight:300;
}
.portfolio-item .overlay, .portfolio-item .info {
  -moz-transition:all 200ms ease-out;
  -o-transition:all 200ms ease-out;
  -webkit-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
}
.portfolio-item img {
  -moz-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
  max-width:100%;
}
.portfolio-item:hover img {
  -moz-transform:scale(1.3, 1.3);
  -ms-transform:scale(1.3, 1.3);
  -webkit-transform:scale(1.3, 1.3);
  transform:scale(1.3, 1.3);
}
.portfolio-item:hover .overlay, .portfolio-item:hover .info {
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
  z-index:1;
}
.portfolio-item a, .portfolio-item a:hover, .portfolio-item a:focus {
  color:#fff;
}
.portfolio-item .btn {
  background-color:#4474af;
  border:1px solid #396192;
}
.portfolio-item .btn:hover, .portfolio-item .btn:focus {
  color:#fff;
  background-color:#406da4;
}

.portfolio-nospace .portfolio-item {
  margin-bottom:0;
}

.portfolio-static {
  margin:0 10px;
}
.portfolio-static .portfolio-item {
  margin-left:-15px;
  margin-right:-15px;
}

/* portfolio with slick carousel */
.slick-carousel .portfolio-item {
  width:500px;
}

/* portfolio list with isotope filter */
.isotope-item {
  z-index:2;
}

.isotope-hidden.isotope-item {
  pointer-events:none;
  z-index:1;
}

/* Isotope CSS3 transitions */
.isotope, .isotope .isotope-item {
  -moz-transition-property:height, width;
  -o-transition-property:height, width;
  -webkit-transition-property:height, width;
  transition-property:height, width;
}

.isotope, .isotope .isotope-item {
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -webkit-transition-duration:0.4s;
  transition-duration:0.4s;
}
.isotope .isotope-item {
  -moz-transition-property:-moz-transform, opacity;
  -o-transition-property:-o-transform, opacity;
  -webkit-transition-property:-webkit-transform, opacity;
  transition-property:transform, opacity;
}

/* disabling Isotope CSS3 transitions */
.isotope.no-transition, .isotope .no-transition.isotope-item, .isotope.no-transition .isotope-item, .isotope .no-transition.isotope-item .isotope-item,
.isotope .isotope-item.no-transition {
  -moz-transition-duration:0s;
  -o-transition-duration:0s;
  -webkit-transition-duration:0s;
  transition-duration:0s;
}

/* portfolio isotope filters */
.portfolio-item-filters {
  text-align:center;
  margin-bottom:30px;
}
.portfolio-item-filters li {
  padding:0;
  margin-left:-2px;
  margin-right:-2px;
}
.portfolio-item-filters li:first-child {
  margin-left:0;
}
.portfolio-item-filters li a {
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:block;
  padding:7px 14px;
  color:inherit;
  text-transform:uppercase;
}
.portfolio-item-filters li a:hover, .portfolio-item-filters li a:focus {
  text-decoration:none;
  outline:none;
  color:#406da4;
}
.portfolio-item-filters li a.active {
  background-color:#406da4;
  color:#fff;
}

/* portfolio items */
.portfolio-item-wrapper {
  -moz-transition:height 0.3s ease-in-out;
  -o-transition:height 0.3s ease-in-out;
  -webkit-transition:height 0.3s ease-in-out;
  transition:height 0.3s ease-in-out;
  position:relative;
  overflow:hidden;
  margin:0 auto;
  height:auto;
  margin-bottom:30px;
}

.portfolio-item-list {
  width:100%;
  height:100%;
  overflow:hidden;
  top:0;
  left:0;
  list-style-type:none;
  margin:0;
  padding:0;
}
.portfolio-item-list li {
  padding:0;
  overflow:hidden;
}
.portfolio-item-list li img {
  max-width:100%;
  width:100%;
}
.portfolio-item-list.spaced {
  width:auto;
}
.portfolio-item-list.spaced li {
  padding:0 5px;
}
.portfolio-item-list.list-col-4 li {
  width:25%;
}
.portfolio-item-list.list-col-3 li {
  width:33.333333%;
}
.portfolio-item-list.list-col-3.margin-list li {
  width:30%;
  margin: 10px;
  }
.portfolio-item-list.list-col-2 li {
  width:50%;
}
@media (max-width:548px) {
  .portfolio-item-list.list-col-2 li, .portfolio-item-list.list-col-3 li, .portfolio-item-list.list-col-3.margin-list li, .portfolio-item-list.list-col-4 li {
    width:100%;
  }
}
@media (min-width:548px) and (max-width:1024px) {
  .portfolio-item-list.list-col-2 li, .portfolio-item-list.list-col-3 li, .portfolio-item-list.list-col-4 li {
    width:50%;
  }
  .portfolio-item-list.list-col-3.margin-list li {
    width:47%;
    margin: 10px;
  }
}
@media (width:1024px) {
  .portfolio-item-list.list-col-2 li, .portfolio-item-list.list-col-3 li, .portfolio-item-list.list-col-4 li {
    width:33.333333%;
  }
}

/* single portfolio item */
.portfolio-media img {
  width:100%;
  max-width:100%;
}
.portfolio-media .slick-dots {
  position:absolute;
  margin-bottom:25px;
}
.portfolio-media .slick-dots li {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:0.5;
  margin:0 3px;
}
.portfolio-media .slick-dots li button {
  width:10px;
  height:10px;
  background-color:#fff;
}
.portfolio-media .slick-dots li.slick-active {
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
}
.portfolio-media .slick-dots li.slick-active button {
  width:12px;
  height:12px;
  background-color:#fff;
}
.portfolio-media .slick-next, .portfolio-media .slick-prev {
  background-color:rgba(210, 210, 210, 0.19);
  top:18px;
}
.portfolio-media .slick-next:hover, .portfolio-media .slick-prev:hover {
  background-color:rgba(210, 210, 210, 0.6);
}
.portfolio-media .slick-next {
  right:7px;
}
.portfolio-media .slick-prev {
  right:40px;
}

.project-detail-list {
  margin-bottom:25px;
}
.project-detail-list > li {
  margin-bottom:15px;
}
.project-detail-list strong {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  min-width:80px;
}

.portfolio-related {
  margin-top:50px;
}

/* ----------------------------------------------------- */
/* BLOG 
/* Blog list, blog single item
/* ----------------------------------------------------- */
/* blog list */
.blog a:hover, .blog a:focus {
  text-decoration:none;
}
.blog .entry-title a {
  color:inherit;
}
.blog .entry-title a:hover, .blog .entry-title a:focus {
  color:#406da4;
}
.blog .entry-header {
  margin-bottom:20px;
}
.blog h2 {
  font-size:20px;
  margin-top:-3px;
  margin-bottom: 5px;
}
.blog.item-list h2 {
  margin-top:0;
}
.blog .featured-video,
.blog .featured-image {
  margin-bottom:20px;
}
.blog .featured-image img {
  max-width:100%;
}
.blog .featured-video iframe {
  border:none;
}
.blog .featured-video .post-date-info {
  z-index:9999;
}
.blog.medium-thumbnail .featured-video .fluid-width-video-wrapper {
  position:relative;
  height:0;
  padding-top:1px !important;
  padding-bottom:70%;
}
.blog.medium-thumbnail .featured-video .fluid-width-video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.blog .post-date-info {
  position:absolute;
  padding:7px 0;
  width:60px;
  background:rgba(0, 0, 0, 0.6);
  color:#fff;
  font-weight:300;
}
.blog .post-date,
.blog .post-month,
.blog .post-year {
  display:block;
  text-align:center;
}
.blog .post-date {
  font-size:20px;
}
.blog .post-month,
.blog .post-year {
  font-size:11px;
  line-height:1.3;
}
.blog hr {
  margin:35px 0;
}
@media (max-width:767px) {
  .blog .meta-line > div {
    display:block;
    float:none !important;
  } 
  .blog h2,
  .blog.item-list h2 {
	margin-top:20px;
  }
  .blog .meta-line.tags {
	margin-top:10px;
  }  
  .blog .meta-line + h2 {
	margin-top:10px;
  }
}
@media (max-width:480px) {
  .blog .post-tags {
    display:none;
  }
}

.meta-line {
  color:#adadad;
}
.meta-line.tags {
 margin-top:-3px;
 margin-bottom:8px;
}
.meta-line span {
  margin-right:15px;
}
.meta-line .post-comment {
  margin-right:0;
}
.meta-line a {
  color:inherit;
  font-weight:600;
}
.meta-line a:hover, .meta-line a:focus {
  color:#406da4;
}

/* latest posts, recent posts */
.blogposts, .recent-comments {
  margin-bottom:0;
}
.blogposts li, .recent-comments li {
  margin-bottom:20px;
}
.blogposts li:last-child, .recent-comments li:last-child {
  margin-bottom:0;
}

.blogposts .post-title {
  margin-bottom:0;
  font-family:inherit;
  font-size:13px;
  line-height:1.6;
}
.blogposts span {
  font-size:11px;
}

/* recent comments */
.recent-comments img {
  width:40px;
  height:40px;
}
.recent-comments .media-heading {
  font-family:inherit;
  font-size:13px;
  line-height:1.3;
}

.category-list li a {
  display:block;
  padding:10px 0;
  border-bottom:1px solid #eaeaea;
  color:inherit;
  font-weight:600;
  /*text-transform:uppercase;*/
}
.category-list > li:first-child > a {
  padding-top:0;
}
.category-list li.active a,
.category-list li a:hover, .category-list li a:focus {
  color:#D90000;
}
.category-list li.active a:hover, .category-list li.active a:focus {
  /*color:inherit;*/
}

.sub-category-list {
  padding-left:15px;
  list-style:none;
}
.sub-category-list li a {
  font-weight:400;
  text-transform:none;
}

/* tag list */
.tag-list li {
  padding-right:0;
}
.tag-list a {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:inline-block;
  margin-bottom:5px;
  padding:4px 10px;
  background-color:#406da4;
  color:#fff;
  border:1px solid transparent;
}
.tag-list a:hover, .tag-list a:focus {
  background-color:#fff;
  border-color:#777;
  color:#7b7b7b;
}

.text-10, .text-21, .text-32 {
    font-size:12px;
}
.text-11, .text-22, .text-33 {
    font-size:12px;
}
.text-12, .text-23, .text-34 {
    font-size:14px;
}
.text-13, .text-24, .text-35 {
    font-size:14px;
}
.text-14, .text-25, .text-36 {
    font-size:16px;
}
.text-15, .text-26, .text-37 {
    font-size:16px;
}
.text-16, .text-27, .text-38 {
    font-size:18px;
}
.text-17, .text-28, .text-39 {
    font-size:18px;
}
.text-18, .text-29, .text-40 {
    font-size:20px;
}
.text-19, .text-30, .text-41 {
    font-size:20px;
}
.text-20, .text-31, .text-42 {
    font-size:14px;
}

/* blog single item */
.blog.single .section-heading {
  margin-top:0;
  font-family:inherit;
  font-size:21px;
  font-weight:600;
}

.social-sharing .section-heading {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  font-size:18px !important;
  margin-bottom:0;
  margin-right:10px;
  line-height:22px;
  font-weight:normal !important;
}
.social-sharing .section-heading:after {
  display:none;
}

.sharing-tools {
  margin-bottom:0;
}

.author-info .author-name {
  font-size:18px;
}

/* related post */
.related-post-list img {
  width:275px;
  max-width:100%;
}
.related-post-list a {
  display:block;
}
.related-post-list .post-title {
  margin-top:10px;
  font-size:16px;
}
@media (max-width:768px) {
  .related-post-list li {
    margin-bottom:30px;
  }
  .related-post-list li:last-child {
    margin-bottom:0;
  }
  .related-post-list img {
    width:100%;
  }
}

/* comments */
.comments .media-left {
  float:left;
}
.comments .avatar {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  display:block;
  width:45px;
  height:45px;
}
.comments .avatar.anonymous {
  font-size:22px;
  background-color:#ccc;
  color:#8c8c8c;
  text-align:center;
  line-height:45px;
}
.comments .comment-author {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  margin-right:10px;
  font-family:inherit;
  font-size:16px;
}
.comments .comment-by-author {
  padding:5px;
  background:#FCF7D9;
}
.comments p {
    margin-top:10px;	
}
.comments.meta-line {
 margin-top:10px;
 margin-left:15px;
}

/* --------------*/
/* TYPOGRAPHY 
/* -------------*/
.text-body-color {
  color:#7b7b7b !important;
}

.text-white-color {
  color:#fff;
}

.text-dashed {
  border-bottom:1px dashed #7b7b7b;
}

.text-accent-color {
  color:#406da4;
}

.dropcap {
  float:left;
  min-width:31px;
  padding:5px 0;
  margin:5px 8px 0 0;
  font-size:18px;
  font-weight:400;
  line-height:21px;
  text-align:center;
  background-color:#406da4;
  color:#FFF;
}
.dropcap.dropcap-big {
  min-width:50px;
  padding:8px 0;
  margin:5px 10px 0 0;
  font-size:36px;
  font-weight:400;
  line-height:36px;
}

.list-iconed i {
  font-size:15px;
}

.heading-center {
  text-align:center;
  margin-bottom:50px;
}
.heading-center .section-heading {
  border-bottom:medium none;
  margin-bottom:0;
  font-size:34px;
  font-weight:300;
  padding-bottom:10px;
}
.heading-center .section-heading:after {
  display:none;
}
.heading-center .lead {
  color:#adadad;
  font-size:18px;
}
.heading-center hr {
  width:80px;
  margin-top:20px;
  border-color:#406da4;
}

.contact-info.contact-half {
  margin-left:2.5em;
}
.contact-info.contact-half li {
  font-size:18px;
  margin-bottom:30px;
}
.contact-info.contact-half i {
  font-size:21px;
  line-height:21px;
}

.bg-w{
  background-color: #fff;
}

/*------------------------------------------------*/
/*	Page:FAQ
/*------------------------------------------------*/
.panel-group-faq {
  margin-bottom:60px;
}
.panel-group-faq .panel-heading {
  padding-left:0;
}
.panel-group-faq .panel-minimal .panel-heading + .panel-collapse > .panel-body {
  margin-top:0;
}
.panel-group-faq .panel-title {
  font-family:inherit;
  font-size:15px;
}
.panel-group-faq .panel-body {
  padding-left:0;
}
.panel-group-faq.top-faq .panel-heading {
  padding:15px 0;
}
.panel-group-faq.top-faq .panel-heading .number {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  width:30px;
  height:30px;
  margin-right:10px;
  color:#fff;
  line-height:1.6;
  text-align:center;
  background-color:#406da4
}
.panel-group-faq.top-faq .panel-title {
  font-size:18px;
}
.panel-group-faq.top-faq .panel-body {
  padding-left:40px;
}

.faq-footer {
    font-size:11px;
    margin-left:2px;
    margin-top:13px;
    position:relative;
}
.faq-footer .share {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  position:absolute;
  right:8px;
}
@media (max-width:768px) {
  .faq-footer {
    font-size:13px;
  }
  .faq-footer .share {
    display:block;
    position:relative;
    right:0;
  }
}

.faq-further-links-list {
  margin:30px 0;
}
.faq-further-links-list > li {
  width:20em;
}
#faq .nav-tabs a span {
    display:block;
    font-size:12px;
    text-align:center;
}

/*------------------------------------------------*/
/*	Page:Search Results
/*------------------------------------------------*/
.page-search-result h2 {
  font-size:1.8em;
  margin-bottom:30px;
  margin-top:0;
}
.page-search-result h2 .search-result-info {
  font-size:0.5em;
}
.page-search-result ul.list-results li {
  margin:30px 0;
}
.page-search-result ul.list-results li h3 {
  margin:0;
  font-size:1.5em;
}
.page-search-result ul.list-results li h3 a:hover, .page-search-result ul.list-results li h3 a:focus {
  text-decoration:underline;
}
.page-search-result ul.list-results li .result-url {
  color:#008000;
}
.page-search-result ul.list-results li p {
  margin-bottom:0;
}
.page-search-result ul.list-results li.type-document i {
  font-size:6em;
  line-height:1;
}
.page-search-result ul.list-results li.type-image img {
  width:140px;
}
@media (max-width:480px) {
  .page-search-result ul.list-results li.type-image img {
    width:110px;
  }
}
.page-search-result ul.list-results li.type-portfolio img {
  width:150px;
}

/*------------------------------------------------*/
/*	Page:Pricing Tables
/*------------------------------------------------*/
.multiple-pricing-table {
  text-align:center;
}
.multiple-pricing-table .plan-heading {
  margin-bottom:50px;
}
.multiple-pricing-table .plan-heading h4 {
  font-size:28px;
}
.multiple-pricing-table .pricing-badge {
  background-image:url('/newsite/images/badge.png');
  background-repeat:no-repeat;
  width:100px;
  height:100px;
  margin:0;
  position:absolute;
  top:-3em;
  right:-1em;
}
.multiple-pricing-table .pricing-badge span {
  position:relative;
  top:27px;
  font-size:19px;
  color:#fff;
  text-align:center;
  line-height:1.3;
}
.multiple-pricing-table .pricing-item {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:50px 20px;
  margin:0 15px 30px 15px;
  border:1px solid #ccc;
  background:#fff;
}
.multiple-pricing-table .pricing-item .plan-icon {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  display:block;
  width:100px;
  height:100px;
  margin:0 auto;
  margin-bottom:15px;
  font-size:48px;
  background:#ccc;
}
.multiple-pricing-table .pricing-item .plan-icon:before {
  line-height:100px;
}
.multiple-pricing-table .pricing-item .price {
  display:block;
  font-size:28px;
  line-height:2.3;
  font-weight:normal;
}
.multiple-pricing-table .pricing-item .price .number {
  font-size:5em;
  font-weight:700;
  padding-left:25px;
}
.multiple-pricing-table .pricing-item .price .duration {
  font-size:0.7em;
}
.multiple-pricing-table .pricing-item .plan-detail-list {
  margin-bottom:30px;
  margin-top:10px;
}
@media (max-width:992px) {
  .multiple-pricing-table .pricing-item {
    margin-left:0;
    margin-right:0;
    padding:50px 5px 30px 5px;
  }
}
@media (max-width:768px) {
  .multiple-pricing-table .pricing-badge {
    top:-2em;
    right:0;
  }
}

.single-pricing-table {
  text-align:center;
}
.single-pricing-table .plan-heading {
  font-size:28px;
}
.single-pricing-table .plan-content {
  width:80%;
  margin:40px auto;
  padding:30px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#fff;
}
.single-pricing-table .price {
  font-size:22px;
  line-height:2.3;
  font-weight:normal;
}
.single-pricing-table .price .currency {
  position:absolute;
  top:57px;
  font-size:2em;
}
.single-pricing-table .price .number {
  font-size:5em;
  font-weight:700;
  padding-left:25px;
}
.single-pricing-table .price .duration {
  margin-left:-20px;
}
.single-pricing-table .plan-detail-list {
  text-align:left;
  margin-bottom:20px;
}
.single-pricing-table .plan-detail-list > li {
  margin-bottom:10px;
}
.single-pricing-table .plan-detail-list > li i {
  color:#7bae16;
  margin-right:5px;
}
.single-pricing-table .btn strong {
  display:block;
  margin-bottom:5px;
  font-weight:normal;
  font-size:24px;
}
.single-pricing-table .btn span {
  display:block;
  font-size:0.7em;
  color:#7ea1cc;
}
@media (max-width:768px) {
  .single-pricing-table .plan-content {
    width:100%;
  }
  .single-pricing-table .price {
    font-size:18px;
    line-height:1.6;
  }
}
@media (max-width:480px) {
  .single-pricing-table .plan-detail-list {
    text-align:center;
  }
}

/*------------------------------------------------*/
/*	Page:Error Page
/*------------------------------------------------*/
.page-error {
  padding:2em 0 6em 0;
}
.page-error h1 {
  font-size:12em;
  line-height:1;
}

/*------------------------------------------------*/
/*	Page:Suppport
/*------------------------------------------------*/
.form-knowledge-search {
  margin-bottom:50px;
}
@media (max-width:480px) {
  .form-knowledge-search input[type="search"] {
    font-size:0.9em;
  }
}

.knowledge h2 {
  border-bottom:1px solid #ccc;
  line-height:30px;
  font-size:20px;
}
.knowledge h2 span {
  font-weight:normal;
}
.knowledge h2 a {
  text-decoration:none;
}
.knowledge ul li {
  line-height:30px;
}
.knowledge ul li a {
  color:#7b7b7b;
  display:block;
  padding-left:20px;
}
.knowledge ul li a:hover {
  text-decoration:underline;
}
.knowledge ul li i {
  font-size:14px;
  line-height:29px;
}

.knowledge-recent-popular {
  margin-top:50px;
}
.knowledge-recent-popular ol {
  padding-left:20px;
}
.knowledge-recent-popular ol li {
  line-height:30px;
}

ul.nav-categories {
  margin-bottom:30px;
}
ul.nav-categories > li {
  border:1px solid #ccc;
}
ul.nav-categories > li:first-child {
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-right-radius:2px;
}
ul.nav-categories > li:last-child {
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-bottom-right-radius:2px;
}
ul.nav-categories > li:not(:first-child) {
  border-top:none;
}
ul.nav-categories > li + li {
  margin-top:0;
}
ul.nav-categories > li > a {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  color:#7b7b7b;
}
ul.nav-categories > li > a:hover {
  background-color:#e6e6e6;
}

.ticket-box {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #ccc;
  display:table;
  padding:15px;
  width:100%;
}

/*------------------------------------------------*/
/*	Page:Contact Us
/*------------------------------------------------*/
.contact-info {
  margin-left:1.7em;
}
.contact-info > li {
  margin-bottom:8px;
}

.sidebar-map > div {
  height:260px;
}

/*------------------------------------------------*/
/*	Page:About Us
/*------------------------------------------------*/
.team {
	margin:15px 10px 0 20px;
}
.item-list .team {
	margin:0 0 17px 12px;
}
.slick-single .item-list .team {
	margin:0 0 17px 4px;
}
.team li{
    border-bottom:1px solid #eaeaea;
    margin:5px 0;
    padding:5px 0;
}
.team i{
    margin:0 7px 0 0;
    position:relative;
    top:1px;
}

.team.no-underline {
    margin-left:10px;
}
.team.no-underline li{
    border-bottom:medium none;
	margin:0;
}

.team-member {
  margin-bottom:60px;
}
.team-member.media .pull-left.img-circle {
  margin-right:30px;
  padding-right:0;
}
.team-member .team-name {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  padding:0 5px;
  line-height:1.6;
  color:#fff;
  background-color:#406da4;
  font-size:21px;
}
.team-member.media .img-circle {
    height:120px;
    margin:0;
    overflow:hidden;
    width:120px;
}
.team-member.media .img-circle img {
	width:120px;
}

.team-member strong {
  display:block;
  font-size:0.9em;
}
.team-member hr {
  width:50px;
  border-top:1px solid #ccc;
  margin-top:10px;
  margin-left:0;
}
.team-member .social-icon > li {
  padding-right:12px;
}
.team-member .social-icon > li > a {
  color:#989898;
  font-size:18px;
}
.team-member .social-icon > li > a:hover, .team-member .social-icon > li > a:focus {
  color:#797979;
}
@media (max-width:480px) {
  .team-member.media {
    text-align:center;
	margin-top:10px;
	margin-bottom:20px;
  }
  .team-member.media .pull-left.img-circle {
    float:none !important;
    margin:0 auto 20px;
  }
  .team-member hr {
    margin:20px auto;
    float:none !important;
  }
}

@media (max-width:480px) {
  .team {
    padding-bottom:0;
  }
}
/*------------------------------------------------*/
/*	Page:Catalog
/*------------------------------------------------*/
.shop-footer select.form-control {
	margin-top:20px;
}

/* ----------------------------------------------------- */
/* HELPERS
/* ----------------------------------------------------- */
.inline-img {
  float:right;
  margin:0 0 15px 15px;
  width:50%;
}

.no-padding {
  padding:0 !important;
}

.no-margin {
  margin:0 !important;
}
.no-margin-top {
  margin-top:0 !important;
}
.no-margin-bottom {
  margin-bottom:0 !important;
}

.margin-top-5px {
  margin-top:5px !important;
}

.margin-top-10px {
  margin-top:10px !important;
}

.margin-top-15px {
  margin-top:15px !important;
}

.margin-top-20px {
  margin-top:20px !important;
}

.margin-top-25px {
  margin-top:25px !important;
}

.margin-top-30px {
  margin-top:30px !important;
}

.margin-top-35px {
  margin-top:35px !important;
}

.margin-top-40px {
  margin-top:40px !important;
}

.margin-top-45px {
  margin-top:45px !important;
}

.margin-top-50px {
  margin-top:50px !important;
}

.margin-bottom-5px {
  margin-bottom:5px !important;
}

.margin-bottom-10px, .mb-10 {
  margin-bottom:10px !important;
}

.margin-bottom-15px {
  margin-bottom:15px !important;
}

.margin-bottom-20px {
  margin-bottom:20px !important;
}

.margin-bottom-25px {
  margin-bottom:25px !important;
}

.margin-bottom-30px {
  margin-bottom:30px !important;
}

.margin-bottom-35px {
  margin-bottom:35px !important;
}

.margin-bottom-40px {
  margin-bottom:40px !important;
}

.margin-bottom-45px {
  margin-bottom:45px !important;
}

.margin-bottom-50px {
  margin-bottom:50px !important;
}

.margin-left-5px {
 margin-left:5px !important;
}

.margin-left-10px {
 margin-left:10px !important;
}

.body-text-bg {
  background-color:#7b7b7b !important;
}

.control-inline {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  width:auto;
}

.hide-first {
  display:none;
}

.bold{
  font-weight: 700;
}


/* list icons */
.list-icons-demo li {
  margin-bottom:20px;
}
.list-icons-demo li i {
  font-size:24px;
}

.back-to-top {
  display:none;
  position:fixed;
  right:10px;
  bottom:10px;
  z-index:9999;
}
.back-to-top a {
  display:block;
  width:35px;
  height:35px;
  color:#FFF;
  line-height:35px;
  text-align:center;
  background-color:rgba(0, 0, 0, 0.3);
}


/*Products*/
.item-list {
	border:1px solid #e4e4e4;
	padding:15px;
	position:relative;
	margin:0 0 20px;
}
.carousel-column .item-list {
	margin:0 10px;
}
.slick-single .carousel-column .item-list {
	margin:0;
}
.item-list > h4{
    max-height: 40px;
    overflow: hidden;
}
.item-list .icon {
	position:relative;
	text-align:center;
}
.item-list .icon .tags {
    position:absolute;
    right:-3px;
    top:-5px;
}
.item-list .icon i.fa {
    font-size:300%;
    margin:60% 0;
}
.item-list.landscape .icon i.fa {
	 margin:25% 0;
}
.item-list .new-price {
    color:#555555;
    font-size:18px;
    font-weight:bold;
    margin-left:5px;
}
.item-list .old-price {
    text-decoration:line-through;
}

.item-list a.btn {
    margin-left:-2px;
}

.item-list .tags {
    margin-bottom:15px;
}

.item-list.table {
	margin-bottom:-1px;
}

.item-list.table h5,
.item-list.table h5 > a{
    font-family:inherit;
}

.overlay-container {
    padding:10px 0 0 15px;
}

@media (max-width:992px) {
	.overlay-container {
		padding:0;
	}
}


/* single product info */
.single-product h1 {
  font-size:20px;
  margin-bottom:20px;
}
@media (max-width:992px) {
	.single-product h1 {
	  margin-top:40px;
	}
}
.single-product .product-info .tags {
    margin-bottom:12px;
}
.single-product .form-control {
	font-size:12px;
}
.comment-form {
	margin:30px 0;
}
.single-product .product-price {
  margin:25px 0;
}
.single-product .product-price .label {
    bottom:3px;
    margin:10px;
    position:relative;
}
.single-product .product-price .old-price {
  color:#7d7d7d;
}
.single-product .product-price .new-price {
  margin-left:5px;
  color:#555555;
  font-size:18px;
  font-weight:bold;
}
.single-product .product-brief-description {
  /*margin-bottom:40px;*/
}
.single-product .product-variance,
.single-product .product-availability {
  margin-bottom:30px;
}
.single-product .control-label {
  margin-right:5px;
}
.single-product .btn-add-to-cart {
  padding:18px 40px;
  font-size:20px;
  font-weight:300;
  margin-bottom:10px;
}
.single-product .btn-add-to-cart i {
  margin-right:5px;
}
.single-product .bottom {
  margin-top:50px;
}
@media (max-width:992px) {
	.single-product .bottom {
	  margin-top:30px;
	}
}
/* product reviews */
.product-reviews {
  margin-top:50px;
}
.product-reviews .reviewer-name {
  margin-right:5px;
}
.product-reviews .review-title {
  font-size:14px;
}
.product-reviews .avatar {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  width:50px;
  height:50px;
}
.product-reviews .review-content {
  font-style:italic;
}

/* product rating */
.product-rating {
  margin-bottom:25px;
}
.product-rating i {
  font-size:24px;
  color:#FFA400;
}
.product-rating .rating-detail {
  font-size:10px;
  margin-left:10px;
}
.product-rating a {
  color:#7b7b7b;
  text-decoration:underline;
}
.product-rating a:hover {
  text-decoration:none;
}
.product-rating.small i {
  font-size:14px;
}

/* custom tab for product reviews */
.single-product .custom-tabs-line ul > li a {
  /*font-weight:800;*/
}
.single-product .custom-tabs-line ul > li.active a {
  color:#406da4;
}

#specifications .list-unstyled {
  margin-left:20px;
}
#specifications li {
  margin-bottom:7px;
}
#specifications strong {
	margin-right:15px;
}


/* thumbnails for product image gallery */
.product-image-thumbnails {
  margin-top:5px;
  margin-bottom:30px;
}
.product-image-thumbnails .item .thumb {
  width:25%;
  cursor:pointer;
  float:left;
  border:1px solid #ccc;
  border-right:none;
}
.product-image-thumbnails .item .thumb:last-child {
  border-right:1px solid #ccc;
}

.product-images .item img,
.product-image-thumbnails .item img {
  width:100%;
}


@media (max-width:480px) {
  .inline-img {
    float:none;
	margin:10px 0 15px;
    width:100%;
  }
}

/*------------------------------
	FLEX VIDEO
------------------------------*/

.flex-video {
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	overflow:hidden;
}
 
.flex-video.widescreen { padding-bottom:57.25%; }
.flex-video.vimeo { padding-top:0; }
.flex-video.soundcloud { padding-bottom:0; height:166px; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0 none;
    margin:0;
    padding:0;
}

@media only (max-device-width:800px), 
only (device-width:1024px) and (device-height:600px), 
only (width:1280px) and (orientation:landscape), 
only (device-width:800px), 
only (max-width:767px) {
	.flex-video { padding-top:0; }
}

/***************fts-temlate********************/
.fts-item{

}
.fts-item .section-heading{
  display: inline-block;
    font-size: 21px;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: none;
}
.blog .preview_text{
  height: 45px;
  display: block;
  overflow-y: hidden;
}

.fts-item  hr{
  margin-top: 5px;
  margin-bottom: 5px;
}

.fts-item audio {
  width: 80%;
}

.blog-date-time{
  margin: 0 7px 0 5px;
}
.blog-counter{
  margin: 0 7px 0 5px;
}

.fts-section-list{

}

.fts-section-list ul>li{
display: inline;
}


.fts-section-list>ul{
  list-style: none;
      margin: 0;
    padding: 0;
}

.fts-section-list .lvl1>a{
 font-size: 24px;
}
.fts-section-list .lvl1 .img-wrap{
/*  max-width: 100px;
  float: left;
  margin-right: 35px;*/
}
.fts-section-list .lvl1 ul{
  margin: 0;
  padding:0;
  display: inherit;
}
.fts-section-list .lvl1 ul li{
/*display: inline-block;*/
list-style: none;
}
.fts-section-list .lvl1 ul li a{

}

.fts-section-list ul li span{

}

/*
.col-md-3 {
 
    background-image: url(/bitrix/templates/s2_main_elbrus_sergeland_2_column/left_bg1.png);
    background-repeat: repeat-y;
	background-position: right top;
		background-color: #99FFFF;
}*/

.page-content {
    margin: 0 0;
	    background-image: url(/bitrix/templates/s2_main_elbrus_sergeland_2_column/left_bg1.png);
    background-repeat: repeat-y;
	background-position: left top;

}
.col-md-9
{
    background-color: #FFFFFF;
   padding-top: 10px;
}

.widget {

    padding: 10px 0 0 0;
}

.text-body-color {
    color: #b30504 !important;
}



section {
    margin: 20px 0;
}

@media (max-width:996px) {
  .b_banner {
    display: block;
			padding: 5px 0 5px 0;
  }
   .a_banner {
    display: none;
  }

}
@media (min-width:996px) {
  .b_banner {
    display: none;
  }
   .a_banner {
    display: block;
			padding: 10px 0 20px 0;
  }

}

.dropcap {

    background-color: transparent;

}
.fa 
{

    color: #0066CC;

}



/* End */
/* /bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/system.auth.form/auth_head2018/style.css?1525342605442 */
/* /bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/menu/top-ver-2/style.css?1520425902286 */
/* /bitrix/templates/s2_main_elbrus_sergeland_2_column/components/bitrix/menu/left/style.css?1519978103208 */
/* /bitrix/templates/s2_main_elbrus_sergeland_2_column/template_styles.css?1577370990130013 */
