/* line 4, ../sass/sidebar.scss */
#sidebar {
  padding-top: 7px;
}

/* line 8, ../sass/sidebar.scss */
ul.nav-sidebar {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 30px;
  counter-reset: list 0;
  line-height: 1.38462;
}
/* line 14, ../sass/sidebar.scss */
ul.nav-sidebar.nav {}

#sidebar .block_subscribe{
  margin-left: 15px;
  padding-top: 30px;
  margin-top: 35px;
  border-top: 1px solid #F1F1F1;
}
#sidebar .block_subscribe p {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 125%;
  margin-bottom: 20px;


  color: #242424;
}
#sidebar .block_subscribe .form-control{
  max-width: 213px;
  border-radius: 5px;
  height: 42px;
}

#sidebar .block_subscribe .input-group-btn:last-child>.btn{
  border-radius: 5px;
}
@media(max-width: 1600px){
  #sidebar .block_subscribe .input-group-btn:last-child>.btn{
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    display: block
  }
   #sidebar .block_subscribe .input-group-btn{
     display: block;
   }
  #sidebar .block_subscribe .form-control{
    float: none;
    
  }
}
/* line 17, ../sass/sidebar.scss */
ul.nav-sidebar li {
  display: block;
}
/* line 19, ../sass/sidebar.scss */
ul.nav-sidebar li:before {
  position: static;
  left: 0px;
  content: '';
}
/* line 25, ../sass/sidebar.scss */
ul.nav-sidebar li.dropdown-submenu i {
  position: absolute;
  right: 0px;
  top: 34%;
  display: block;
  float: right;
  width: 9px;
  height: 24px;
  font-style: normal;
}
ul.nav-sidebar li.dropdown-submenu a.opened i{
  -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
/* line 32, ../sass/sidebar.scss */
ul.nav-sidebar li.dropdown-submenu i:before {
  position: absolute;
  top: -2px;
  left: -19px;
  font-size: 24px;
  font-weight: normal;
  color: #585f69;
  display: inline-block;
  font-family: 'FontAwesome';
}
/* line 42, ../sass/sidebar.scss */
ul.nav-sidebar li.dropdown-submenu i:before {
  content: "\2212";
}
/* line 45, ../sass/sidebar.scss */
ul.nav-sidebar li.dropdown-submenu i.collapsed:before {
  content: "\2b";
}
/* line 50, ../sass/sidebar.scss */
ul.nav-sidebar li.dropdown-submenu.showed > a {
  color:#3C486B;
  background-color: transparent;
  border-bottom: none;
  
}


ul.nav-sidebar li.dropdown-submenu.showed { border-bottom: 1px solid #eee;}

ul.nav-sidebar li.dropdown-submenu.showed > a:after {
	display: none;
	/*position: absolute;
    content: '';
    top: 50%;
    width: 5px;
    height: 40px;
    left: -30px;
    background: #3C486B;
    margin-top: -20px;*/
}


/* line 53, ../sass/sidebar.scss */
ul.nav-sidebar li.dropdown-submenu.showed a:hover {
  background-color: transparent;
}
/* line 60, ../sass/sidebar.scss */
ul.nav-sidebar li.active > a {
  color: #3C486B;
}
/* line 65, ../sass/sidebar.scss */
ul.nav-sidebar li:last-child a {
  
}
/* line 69, ../sass/sidebar.scss */
ul.nav-sidebar li a {
	display: block;
	padding: 7px 25px;
	text-decoration: none;
	margin-top: -1px;
	border-bottom: 1px solid #eee;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.25;
	color: #242424;
	position: relative;
}

ul.nav-sidebar li.active a:after {
	position: absolute;
	content: '';
	top: 50%;
	width: 5px;
	height: 40px;
	left: -30px;
	background: #3C486B;
	margin-top: -20px;
}

ul.nav-sidebar li:not(.lvl2):hover > a:after {
	position: absolute;
	content: '';
	top:50%;
	width: 5px;
	height: 40px;
	left: -30px;
	background: #3C486B;
	margin-top: -20px;

}

/* line 77, ../sass/sidebar.scss */
ul.nav-sidebar li a:hover {
  background-color: transparent;
}

/* line 83, ../sass/sidebar.scss */
ul.nav-sidebar .dropdown-submenu > ul {
  padding-left: 0px;
  background: none;
  padding-bottom: 
}
/* line 88, ../sass/sidebar.scss */
ul.nav-sidebar .lvl2 > li > a {
  padding: 12px 0px;
  padding-left: 25px;
  
}
/* line 89, ../sass/sidebar.scss */
ul.nav-sidebar .lvl3 > li > a {
  padding-left: 45px;
}
/* line 90, ../sass/sidebar.scss */
ul.nav-sidebar .lvl4 > li > a {
  padding-left: 55px;
}
/* line 91, ../sass/sidebar.scss */
ul.nav-sidebar .lvl5 > li > a {
  padding-left: 65px;
}
/* line 92, ../sass/sidebar.scss */
ul.nav-sidebar .lvl6 > li > a {
  padding-left: 75px;
}
/* line 93, ../sass/sidebar.scss */
ul.nav-sidebar .lvl7 > li > a {
  padding-left: 85px;
}
/* line 94, ../sass/sidebar.scss */
ul.nav-sidebar .lvl8 > li > a {
  padding-left: 95px;
}

/* line 98, ../sass/sidebar.scss */
.widgets a {
  display: block;
  margin-bottom: 9px;
  padding: 18px 0px;
  text-decoration: none;
  border: 1px solid #ebebeb;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
/* line 105, ../sass/sidebar.scss */
.widgets a:hover {
  border-color: #b8b8b8;
}
/* line 108, ../sass/sidebar.scss */
.widgets a > i {
  display: block;
  float: left;
  width: 95px;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
}
/* line 119, ../sass/sidebar.scss */
.widgets a > span {
  display: block;
  float: left;
  width: 142px;
  font-size: 18px;
}
/* line 126, ../sass/sidebar.scss */
.widgets .widget1,
.widgets .widget3,
.widgets .widget4 {
  line-height: 41px;
}

@media (max-width: 1199px) {
  /* line 136, ../sass/sidebar.scss */
  .widgets a > i,
  .widgets a > span {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
}

@media(max-width: 700px){
  #sidebar .block_subscribe .input-group-btn:last-child>.btn{
    margin-top: 15px;
  }
}
.services-nav-list {border-bottom: 1px solid #f1f1f1;}

ul.nav-sidebar .lvl2 li:hover a:after {display: none;}
ul.nav-sidebar .lvl2 li a {border-bottom: none;}

.container-inner ul.nav-sidebar .dropdown-submenu ul.lvl2 li:before {
	content: ' ';
    position: absolute;
    top: 25px;
    left: 0;
    height: 8px;
    width: 8px;
    background-color: #3C486B;
    display: inline-block;
    border-radius: 100%;
    margin-top: -4px;}
	
.col-md-3 ul.nav-sidebar ul.lvl2  li { padding-left: 20px;}

ul.nav-sidebar .dropdown-submenu > ul.lvl2 {padding-bottom: 10px;}
ul.nav-sidebar .lvl2 li a:hover {color: #3C486B ;}
ul.nav-sidebar li.dropdown-submenu i {background: url(../img/vector-down.svg) no-repeat center center;}
ul.nav-sidebar li.dropdown-submenu i:before {display: none;}


ul.nav-sidebar li.dropdown-submenu.showed i {transform: rotate(180deg);}


ul.nav-sidebar li.dropdown-submenu.showed ul.lvl2.collapse li:not(.active) a:after {display:none;}
ul.nav-sidebar li.dropdown-submenu.showed ul.lvl2.collapse li.active a:after {
  position: absolute;
  content: '';
  top: 50%;
  width: 5px;
  height: 40px;
  left: -30px;
  background: #3C486B;
  margin-top: -20px;
}


