@import "https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i,400,400i,800,900|Yesteryear";
.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20 {
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col-xs-20 {
  width:20%;
  float:left
}
@media(min-width:768px) {
  .col-sm-20 {
    width:20%;
    float:left
  }
}
@media(min-width:992px) {
  .col-md-20 {
    width:20%;
    float:left
  }
}
@media(min-width:1200px) {
  .col-lg-20 {
    width:20%;
    float:left
  }
}
.col-xs-40,
.col-sm-40,
.col-md-40,
.col-lg-40 {
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col-xs-40 {
  width:40%;
  float:left
}
@media(min-width:768px) {
  .col-sm-40 {
    width:40%;
    float:left
  }
}
@media(min-width:992px) {
  .col-md-40 {
    width:40%;
    float:left
  }
}
@media(min-width:1200px) {
  .col-lg-40 {
    width:40%;
    float:left
  }
}
.container-left-half,
.container-right-half {
  padding-right:15px;
  padding-left:15px
}
.container-left-half {
  margin-right:0;
  margin-left:auto
}
.container-right-half {
  margin-right:auto;
  margin-left:0
}
@media(min-width:768px) {
  .container-left-half,
  .container-right-half {
    width:375px
  }
}
@media(min-width:992px) {
  .container-left-half,
  .container-right-half {
    width:485px
  }
}
@media(min-width:1200px) {
  .container-left-half,
  .container-right-half {
    width:585px
  }
}
.breadcrumb {
  margin:0;
  padding:0;
  background-color:transparent;
  border-radius:0;
  color:inherit;
  font-size:14px;
  line-height:1.5em;
  letter-spacing:.2em;
  font-weight:400;
  text-transform:uppercase
}
.breadcrumb>.active,
.breadcrumb>.last-item {
  color:#363636;
  font-weight:800
}
.breadcrumb>li+li:before {
  content:"/";
  padding:0 12px;
  font-weight:400
}
@media(min-width:1200px) {
  .breadcrumb>li+li:before {
    padding:0 23px
  }
}
.pagination {
  display:block;
  margin:-3px;
  line-height:0;
  padding:0;
  border-radius:0
}
.pagination>li {
  display:inline-block;
  margin-top:2px;
  margin-bottom:2px
}
.pagination>li:last-child {
  margin-right:0
}
.pagination>li>a,
.pagination>li>span {
  text-align:center;
  padding:0;
  border:none;
  color:#363636;
  background-color:#e5e5e5;
  border:none;
  margin-left:0;
  min-width:40px;
  height:40px;
  font-size:14px;
  font-weight:600;
  line-height:40px;
  text-transform:uppercase
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-radius:0
}
@media(min-width:1200px) {
  .pagination>li>a,
  .pagination>li>span {
    min-width:60px;
    height:60px;
    line-height:60px
  }
  .pagination>li {
    margin:3px
  }
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  background:#e44a7a;
  border-color:#e44a7a;
  color:#fff
}
.pagination>.disabled>a,
.pagination>.disabled>span,
.pagination>.disabled>a:hover,
.pagination>.disabled>span:hover,
.pagination>.disabled>a:focus,
.pagination>.disabled>span:focus {
  background-color:#e5e5e5;
  color:#666;
  opacity:.5
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
textarea,
select,
.form-control {
  height:60px;
  box-shadow:none;
  color:#363636;
  padding:10px 30px;
  font-size:18px;
  line-height:40px;
  border:none;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.15);
  border-radius:0;
  -webkit-appearance:none
}
input[type=text]+.theme_button,
input[type=email]+.theme_button,
input[type=url]+.theme_button,
input[type=password]+.theme_button,
input[type=search]+.theme_button,
input[type=tel]+.theme_button,
input[type=number]+.theme_button,
input[type=date]+.theme_button,
textarea+.theme_button,
select+.theme_button,
.form-control+.theme_button {
  position:absolute;
  padding:0;
  top:10px;
  right:0;
  width:60px;
  height:40px;
  text-align:center;
  line-height:40px;
  box-shadow:none;
  border-radius:0;
  cursor:pointer;
  color:#363636;
  border:none;
  border-left:1px solid #e5e5e5;
  font-weight:400
}
input[type=text]+.theme_button:hover,
input[type=text]+.theme_button:focus,
input[type=text]+.theme_button:active,
input[type=email]+.theme_button:hover,
input[type=email]+.theme_button:focus,
input[type=email]+.theme_button:active,
input[type=url]+.theme_button:hover,
input[type=url]+.theme_button:focus,
input[type=url]+.theme_button:active,
input[type=password]+.theme_button:hover,
input[type=password]+.theme_button:focus,
input[type=password]+.theme_button:active,
input[type=search]+.theme_button:hover,
input[type=search]+.theme_button:focus,
input[type=search]+.theme_button:active,
input[type=tel]+.theme_button:hover,
input[type=tel]+.theme_button:focus,
input[type=tel]+.theme_button:active,
input[type=number]+.theme_button:hover,
input[type=number]+.theme_button:focus,
input[type=number]+.theme_button:active,
input[type=date]+.theme_button:hover,
input[type=date]+.theme_button:focus,
input[type=date]+.theme_button:active,
textarea+.theme_button:hover,
textarea+.theme_button:focus,
textarea+.theme_button:active,
select+.theme_button:hover,
select+.theme_button:focus,
select+.theme_button:active,
.form-control+.theme_button:hover,
.form-control+.theme_button:focus,
.form-control+.theme_button:active {
  color:#e44a7a;
  border-left-color:#e5e5e5!important
}
aside input[type=text]+.theme_button,
aside input[type=email]+.theme_button,
aside input[type=url]+.theme_button,
aside input[type=password]+.theme_button,
aside input[type=search]+.theme_button,
aside input[type=tel]+.theme_button,
aside input[type=number]+.theme_button,
aside input[type=date]+.theme_button,
aside textarea+.theme_button,
aside select+.theme_button,
aside .form-control+.theme_button {
  padding:0
}
.input-text-center input[type=text],
.input-text-center input[type=email],
.input-text-center input[type=url],
.input-text-center input[type=password],
.input-text-center input[type=search],
.input-text-center input[type=tel],
.input-text-center input[type=number],
.input-text-center input[type=date],
.input-text-center textarea,
.input-text-center select,
.input-text-center .form-control {
  text-align:center
}
input[type=text] .with_button,
input[type=email] .with_button,
input[type=url] .with_button,
input[type=password] .with_button,
input[type=search] .with_button,
input[type=tel] .with_button,
input[type=number] .with_button,
input[type=date] .with_button,
textarea .with_button,
select .with_button,
.form-control .with_button {
  padding-right:90px
}
@media(min-width:1200px) {
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=number],
  input[type=date],
  textarea,
  select,
  .form-control {
    height:80px;
    padding:20px 40px
  }
  input[type=text] .with_button,
  input[type=email] .with_button,
  input[type=url] .with_button,
  input[type=password] .with_button,
  input[type=search] .with_button,
  input[type=tel] .with_button,
  input[type=number] .with_button,
  input[type=date] .with_button,
  textarea .with_button,
  select .with_button,
  .form-control .with_button {
    padding-right:90px
  }
  input[type=text]+.theme_button,
  input[type=email]+.theme_button,
  input[type=url]+.theme_button,
  input[type=password]+.theme_button,
  input[type=search]+.theme_button,
  input[type=tel]+.theme_button,
  input[type=number]+.theme_button,
  input[type=date]+.theme_button,
  textarea+.theme_button,
  select+.theme_button,
  .form-control+.theme_button {
    width:80px;
    height:60px;
    line-height:60px
  }
}
.form-group {
  position:relative;
  margin-bottom:10px
}
.form-group-wrap {
  position:relative
}
.form-inline .form-group-wrap {
  display:inline-block
}
.form-control option {
  color:#363636;
  background-color:#fff
}
.form-control-unstyled {
  border:none;
  background-color:transparent
}
.form-control.invalid {
  box-shadow:0 0 0 2px #e44a7a
}
.form-control:focus {
  border-color:#666;
  box-shadow:0 0 10px rgba(0,0,0,.25)
}
.form-control:-moz-placeholder {
  color:#666;
  font-style:italic;
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.2em
}
.form-control::-moz-placeholder {
  color:#666;
  font-style:italic;
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.2em
}
.form-control:-ms-input-placeholder {
  color:#666;
  font-style:italic;
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.2em
}
.form-control::-webkit-input-placeholder {
  color:#666;
  font-style:italic;
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.2em
}
.form-control:focus:-moz-placeholder {
  color:transparent
}
.form-control:focus::-moz-placeholder {
  color:transparent
}
.form-control:focus:-ms-input-placeholder {
  color:transparent
}
.form-control:focus::-webkit-input-placeholder {
  color:transparent
}
form label+i,
form label+i {
  position:absolute;
  font-size:14px!important;
  left:25px;
  top:0;
  line-height:68px;
  border-radius:5px 0 0 5px
}
form label+i.fa,
form label+i.fa {
  line-height:60px
}
form label+i+.form-control,
form label+i+.form-control {
  padding-left:50px
}
form label+[class*=bg_color]+.form-control,
form label+[class*=bg_color]+.form-control {
  padding-left:75px
}
@media(min-width:1200px) {
  form label+i,
  form label+i {
    left:35px
  }
  form label+i.fa,
  form label+i.fa {
    line-height:80px
  }
  form label+i+.form-control,
  form label+i+.form-control {
    padding-left:60px
  }
}
form .with_icon {
  padding-left:60px
}
form .with_icon+i {
  position:absolute;
  top:21px;
  left:30px;
  font-size:16px
}
form .with_icon:focus+i {
  color:#e44a7a
}
@media(min-width:1200px) {
  form .with_icon {
    padding-left:70px
  }
  form .with_icon+i {
    position:absolute;
    top:31px;
    left:40px;
    font-size:16px
  }
}
label {
  color:#363636;
  font-weight:500;
  text-transform:capitalize
}
.checkbox label,
.radio label {
  font-weight:inherit
}
.checkbox label[for],
.radio label[for] {
  font-weight:inherit
}
.form-control+[class*=icon2-] {
  position:absolute;
  font-size:24px;
  left:20px;
  top:50%;
  color:#e44a7a
}
.checkbox label[for]+input[type=checkbox],
.checkbox label[for]+input[type=radio],
.radio label[for]+input[type=checkbox],
.radio label[for]+input[type=radio] {
  left:20px
}
input[type=checkbox],
input[type=radio] {
  margin-top:13px
}
.form-wrapper.with_background,
.form-wrapper.muted_background,
.form-wrapper.cs,
.form-wrapper.ds,
.form-wrapper.ls {
  padding:35px
}
.form-inline-button .form-inline {
  position:relative
}
.form-inline-button .form-inline .form-control {
  width:100%;
  margin:0
}
.form-inline-button .form-inline label {
  display:block
}
.form-inline-button .form-inline label[for] {
  display:none
}
.form-inline-button .form-inline .form-group {
  display:block;
  vertical-align:top;
  position:relative
}
@media(min-width:768px) {
  .form-inline-button .form-inline .form-group.inline-block {
    min-width:370px;
    margin-right:5px
  }
}
.form-inline-button .form-inline [type=text],
.form-inline-button .form-inline [type=password],
.form-inline-button .form-inline [type=search],
.form-inline-button .form-inline [type=email] {
  padding-right:50px;
  width:100%
}
.form-inline-button .form-inline [type=submit],
.form-inline-button .form-inline .theme_button {
  font-size:0;
  padding-left:22px;
  padding-right:22px;
  margin:0;
  position:absolute;
  right:0;
  top:0;
  border:none;
  background-color:#e44a7a;
  color:#fff
}
.form-inline-button .form-inline [type=submit] i,
.form-inline-button .form-inline .theme_button i {
  font-size:16px;
  content:"\e656";
  font-family:rt-icons-2;
  line-height:1;
  top:0
}
.form-inline-button .form-inline [type=submit]:hover,
.form-inline-button .form-inline .theme_button:hover {
  opacity:.5
}
.has-error .form-control {
  border-color:#e44a7a
}
.has-error label,
.has-error .help-block {
  color:#e44a7a
}
.button-on-input {
  position:relative
}
.button-on-input input[type*=text],
.button-on-input input[type*=email] input[type*=password],
.button-on-input .form-group {
  width:100%
}
.button-on-input button,
.button-on-input input[type*=submit] {
  position:absolute;
  right:0;
  top:0;
  margin:0
}
.select2-container--default .select2-selection--single {
  border:none;
  border-bottom:2px solid #363636;
  border-radius:0
}
.select2-container .select2-selection--single {
  height:70px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:70px
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left:0;
  padding-right:50px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height:70px;
  width:50px;
  line-height:0;
  text-align:right
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border:none;
  margin-top:0;
  left:auto;
  right:10px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  content:"\f107";
  font-family:FontAwesome
}
.select2-selection .select2-selection__arrow b {
  color:#363636
}
.select2-selection:hover .select2-selection__arrow b {
  color:#e44a7a
}
.select2-container .select2-selection--single {
  margin-bottom:0
}
.select2-container--open .select2-dropdown--below {
  border-top:1px solid #aaa;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.carousel {
  overflow:hidden
}
.carousel-indicators li {
  width:10px;
  height:10px;
  border-width:0;
  background-color:#363636;
  margin:0 3px;
  transition:all .2s ease-in-out 0s
}
.carousel-indicators li:hover {
  opacity:.8
}
.carousel-indicators .active {
  width:10px;
  height:10px;
  margin:0 3px;
  background-color:#e44a7a
}
.carousel-control.left,
.carousel-control.right {
  border:1px solid #fff;
  color:#fff;
  border-radius:0;
  width:50px;
  height:50px;
  left:-50px;
  top:50%;
  margin-top:-25px;
  text-shadow:none;
  opacity:1;
  background-image:none;
  filter:alpha(opacity=100);
  text-align:center
}
.carousel-control.right {
  right:-50px
}
.carousel:hover .carousel-control {
  left:50px
}
.carousel:hover .carousel-control.right {
  left:auto;
  right:50px
}
.carousel-control.left span,
.carousel-control.right span {
  font-family:rt-icons-2;
  width:50px;
  height:50px;
  margin:0;
  font-size:16px;
  left:0;
  top:0;
  line-height:50px
}
.carousel-control .icon-prev:before {
  content:"\e7c4"
}
.carousel-control .icon-next:before {
  content:"\e7c5"
}
.panel-heading .panel-title {
  font-size:inherit;
  letter-spacing:0;
  padding:0;
  position:relative
}
.panel-heading .panel-title>a {
  font-size:14px;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.2em;
  line-height:1.5em;
  display:block;
  padding:19px 60px 20px 30px;
  background:#e44a7a;
  color:#fff;
  border-radius:0;
  word-wrap:break-word
}
@media(min-width:1200px) {
  .panel-heading .panel-title>a {
    padding:29px 80px 30px 40px
  }
}
.panel-heading .panel-title>a.collapsed:hover,
.panel-heading .panel-title>a:hover {
  background-color:#e44a7a;
  color:#fff
}
.panel-heading .panel-title>a.collapsed:hover i,
.panel-heading .panel-title>a.collapsed:hover:after,
.panel-heading .panel-title>a:hover i,
.panel-heading .panel-title>a:hover:after {
  color:#fff
}
.panel-heading .panel-title>a.collapsed {
  color:#363636;
  background-color:#e5e5e5;
  border-radius:0
}
.panel-heading .panel-title>a.collapsed i {
  color:#363636
}
.panel-heading .panel-title>a:after {
  font-family:FontAwesome;
  content:"\f105";
  position:absolute;
  text-align:center;
  right:0;
  top:0;
  width:60px;
  line-height:60px;
  font-size:16px;
  color:#fff
}
@media(min-width:1200px) {
  .panel-heading .panel-title>a:after {
    width:80px;
    height:80px;
    line-height:80px
  }
}
.panel-heading .panel-title>a.collapsed:after {
  content:"\f107";
  color:#363636
}
.panel-heading .panel-title>a>i {
  position:relative;
  padding-right:10px;
  text-align:center;
  display:inline-block;
  line-height:0
}
.panel {
  box-shadow:none;
  background-color:transparent
}
.panel-group .panel {
  border-radius:0
}
.panel-default>.panel-heading {
  background-color:transparent;
  color:inherit;
  position:relative;
  border:none;
  border-radius:0;
  padding:0
}
.panel-default {
  border:none
}
.panel-group .panel+.panel {
  margin-top:10px
}
.panel-body {
  border-top:none!important;
  box-shadow:0 0 15px rgba(0,0,0,.1)
}
.panel-body .media-left {
  padding-right:15px
}
.panel-body .media-left .img-circle {
  max-width:50px
}
.panel-body .media-left img {
  max-width:80px
}
.panel-body {
  padding:20px
}
@media(min-width:400px) {
  .panel-body {
    padding:30px 40px
  }
}
.collapse-unstyled .panel {
  background-color:transparent
}
.collapse-unstyled .panel+.panel {
  margin-top:35px
}
.collapse-unstyled .panel h4 {
  font-family:montserrat,sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:14px;
  font-weight:600;
  margin:0
}
.collapse-unstyled .panel h4 a:before {
  content:"-";
  margin-right:5px;
  width:1em;
  display:inline-block
}
.collapse-unstyled .panel h4 a.collapsed:before {
  content:"+"
}
.collapse-unstyled .panel-content {
  padding:20px 0 0 20px
}
.progress-bar-title {
  margin-bottom:9px;
  font-size:14px;
  line-height:1.5em;
  letter-spacing:.1em;
  font-weight:600;
  text-transform:uppercase;
  margin-right:50px
}
.progress {
  overflow:visible;
  height:5px;
  margin-bottom:25px;
  position:relative;
  border-radius:0;
  box-shadow:none;
  background-color:#e5e5e5
}
.ls .with_background .progress,
.ls .tab-content .progress {
  background-color:#fff
}
.ls.ms .with_background .progress,
.ls.ms .tab-content .progress {
  background-color:#e5e5e5
}
.progress:last-child {
  margin-bottom:0
}
.progress-bar {
  background-color:#e44a7a;
  color:inherit;
  box-shadow:none;
  height:5px;
  border-radius:0
}
.progress-bar span {
  position:absolute;
  right:0;
  top:-29px;
  font-size:14px;
  letter-spacing:.1em;
  font-weight:600;
  text-transform:uppercase
}
.progress-bar-success {
  background-color:#72be25
}
.progress-bar-info {
  background-color:#00b3a9
}
.progress-bar-warning {
  background-color:#e9a11e
}
.progress-bar-danger {
  background-color:#e44b7a
}
.progress-bar-color2 {
  background-color:#e9a11e
}
.progress-bar-color3 {
  background-color:#00b3a9
}
.progress-bar-color4 {
  background-color:#72be25
}
.nav>li>a:hover,
.nav>li>a:focus {
  background-color:transparent
}
.nav-unstyled {
  list-style:none;
  padding:0;
  margin:0 -12px
}
.nav-unstyled li {
  display:inline-block;
  margin-bottom:-1px
}
.nav-unstyled li a {
  display:inline-block;
  padding:0 12px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600;
  letter-spacing:.1em
}
.nav-unstyled .active a {
  color:#363636;
  border-color:#e44a7a
}
.tab-content {
  border-radius:0;
  padding:30px 20px;
  border-top:none;
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
.tab-content.no-border {
  padding:30px 0 0;
  border:none;
  box-shadow:none;
  background-color:transparent
}
.tab-content.no-border.top-color-border:before {
  left:0;
  right:0
}
.tab-content.top-color-border {
  position:relative
}
.tab-content.top-color-border:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background-color:#e44a7a
}
aside .tab-content.top-color-border:before {
  height:3px
}
.tab-content.tab-unstyled {
  padding:10px 0 0;
  border:none;
  background-color:transparent!important;
  box-shadow:none
}
.ls .tab-content.tab-unstyled,
.ds .tab-content.tab-unstyled,
.cs .tab-content.tab-unstyled {
  background-color:transparent
}
.tab-content .featured-tab-image {
  margin:-30px -20px 30px
}
@media(min-width:400px) {
  .tab-content .featured-tab-image {
    margin:-40px -40px 30px
  }
}
@media(min-width:400px) {
  .tab-content {
    padding:40px 40px 35px
  }
}
@media(min-width:1200px) {
  .tab-content.big-padding {
    padding:55px 60px
  }
  .tab-content.big-padding.top-color-border {
    padding-top:60px
  }
}
@media(min-width:1200px) {
  .tab-content.big-padding.no-border {
    padding:55px 0 0
  }
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  border-bottom:none
}
.nav-tabs {
  position:relative;
  border-bottom:none;
  margin-top:0;
  z-index:1
}
.nav-tabs.half-width-tabs {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch
}
.nav-tabs.half-width-tabs>li {
  width:50%;
  display:-ms-flexbox;
  display:flex
}
.nav-tabs.half-width-tabs>li a {
  width:100%
}
ul.nav-tabs {
  margin-right:-1px;
  margin-left:-1px;
  overflow:hidden
}
.nav-tabs>li {
  margin-bottom:-2px;
  padding-right:1px;
  padding-left:1px
}
.nav-tabs>li>a {
  position:relative;
  z-index:1;
  font-size:14px;
  text-transform:uppercase;
  font-weight:600;
  padding:9px 15px 7px;
  margin-right:0;
  margin-top:0;
  border:2px solid #363636;
  background-color:transparent;
  color:#363636;
  border-radius:20px 20px 0 0
}
.small-tabs .nav-tabs>li>a {
  padding:15px 5px;
  border-radius:25px 25px 0 0;
  font-size:12px
}
.nav-tabs>li>a i {
  position:relative;
  top:2px;
  padding-right:10px;
  font-size:1.6em;
  display:inline-block;
  line-height:0
}
@media(min-width:992px) {
  .nav-tabs>li>a {
    padding:19px 25px 17px;
    border-radius:30px 30px 0 0
  }
}
@media(min-width:1200px) {
  .nav-tabs>li>a {
    letter-spacing:.2em;
    padding:30px 45px 26px;
    border-radius:40px 40px 0 0
  }
}
@media(max-width:400px) {
  .small-tabs .nav-tabs>li>a {
    font-size:10px;
    padding:8px
  }
}
.one-third-tabs.nav-tabs>li {
  width:33.33334%;
  text-align:center
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  border:2px solid #e44a7a
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs.nav-justified>.active>a {
  border-color:#e44a7a
}
.vertical-tabs .tab-content.no-border {
  padding-top:0;
  border-top:none
}
.vertical-tabs .nav>li>a {
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight:600;
  background-color:#e5e5e5;
  color:#363636;
  padding:10px 40px 10px 30px;
  margin-bottom:10px;
  position:relative;
  border-radius:0
}
.vertical-tabs .nav>li>a i {
  position:relative;
  top:-2px;
  padding-right:8px;
  width:2em;
  text-align:center;
  display:inline-block;
  vertical-align:middle;
  line-height:0
}
@media(min-width:1200px) {
  .vertical-tabs .nav>li>a {
    padding:20px 40px 20px 30px
  }
}
.vertical-tabs .nav>li>a:after {
  font-family:rt-icons-2;
  content:"\e7c5";
  position:absolute;
  font-size:12px;
  line-height:60px;
  text-align:center;
  right:0;
  top:0;
  bottom:0;
  width:50px;
  letter-spacing:0
}
@media(min-width:1200px) {
  .vertical-tabs .nav>li>a:after {
    line-height:80px
  }
}
.vertical-tabs.no-arrows .nav>li>a:after {
  display:none
}
.vertical-tabs.no-arrows .nav>li>a {
  padding:24px 0
}
.vertical-tabs .nav>li.active a,
.vertical-tabs .nav>li>a:hover {
  background:#e44a7a;
  border-color:#e44a7a;
  color:#fff
}
@media(min-width:768px) {
  .vertical-tabs .nav>li.active {
    position:relative;
    z-index:2
  }
}
.modal-backdrop.in {
  filter:alpha(opacity=80);
  opacity:.8
}
.modal-content {
  border-radius:1px
}
.modal-content [class*=col-]:last-child {
  margin-bottom:0
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  padding:19px 20px;
  border-color:#e5e5e5
}
.table {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5
}
.table td+th,
.table th+td,
.table th+th,
.table td+td {
  border-left:1px solid #e5e5e5
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-bottom-width:1px
}
.table>tbody>tr>td.media-middle {
  vertical-align:middle
}
.table-responsive {
  border:none
}
.tab-content .table,
.with_background .table {
  background-color:#fff
}
.btn {
  padding:22px 30px;
  margin:0 0 4px;
  font-weight:700;
  border:none;
  border-radius:0;
  outline:none;
  transition:all .3s ease-in-out 0s
}
.btn:hover,
.btn:focus {
  outline:none
}
.media {
  margin-top:17px
}
.media .media-object {
  max-width:100px
}
li.media:before,
li.media:after {
  display:block;
  content:'';
  clear:both
}
.media-right,
.media>.pull-right {
  padding-left:20px
}
.media-left,
.media>.pull-left {
  padding-right:20px
}
.media-left img,
.media-right img {
  max-width:85px
}
@media(min-width:768px) {
  .big-left-media .media-left img,
  .big-left-media .media-right img {
    max-width:100px
  }
}
.small-media {
  margin-top:10px
}
.small-media .media-left {
  padding-right:7px
}
.small-media .media-right {
  padding-left:7px
}
.small-media .media-left img,
.small-media .media-right img {
  max-width:40px
}
td .media-body {
  width:auto
}
.dropdown-menu {
  box-shadow:0 0 10px rgba(0,0,0,.15);
  border-radius:0;
  border:none;
  z-index:1001;
  font-size:18px;
  margin-top:0;
  padding:20px
}
[class*=right] .dropdown-menu {
  right:0;
  left:auto
}
@media(min-width:400px) {
  .dropdown-menu {
    padding:40px
  }
}
.dropdown-menu>li>a {
  font-weight:700;
  padding:7px 20px
}
.nav .open>.header-button,
.nav .open>.header-button:hover,
.nav .open>.header-button:focus {
  background-color:transparent
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  color:#363636;
  background-color:transparent
}
.dropdwon-menu-title {
  padding:10px 30px
}
.well {
  box-shadow:none;
  border:none;
  border-radius:0
}
.embed-responsive-3by4 {
  padding-bottom:130%
}
.embed-responsive-3by2 {
  padding-bottom:66.666%
}
.embed-responsive-1by1 {
  padding-bottom:100%
}
.embed-responsive-theme {
  padding-bottom:50%
}
.embed-responsive iframe {
  background-color:#000
}
.embed-placeholder {
  position:absolute;
  color:#363636;
  font-size:14px;
  line-height:60px;
  width:60px;
  height:60px;
  text-align:center;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.1);
  border-radius:50%;
  left:50%;
  top:50%;
  margin-left:-30px;
  margin-top:-30px;
  transition:all .4s linear 0s
}
.embed-placeholder:after {
  content:"\f04b";
  font-family:fontawesome
}
.embed-placeholder:hover {
  color:#fff;
  background-color:#e44a7a;
  transition:all .05s linear 0s
}
.ls .embed-placeholder {
  color:#363636
}
.ls .embed-placeholder:hover {
  color:#fff
}
.alert {
  border-width:0;
  padding:10px 30px;
  margin-bottom:10px;
  font-size:14px;
  text-transform:uppercase;
  border-radius:0;
  letter-spacing:.1em
}
.alert i {
  position:relative;
  padding-right:10px;
  font-size:14px
}
@media(min-width:1200px) {
  .alert {
    padding:20px 30px 20px 40px
  }
  .alert i {
    padding-right:15px
  }
}
.alert .close {
  margin-top:8px
}
.alert-success,
.alert-info,
.alert-warning,
.alert-danger {
  color:#fff
}
.alert-success {
  background-color:#72be25
}
.alert-info {
  background-color:#00b3a9
}
.alert-warning {
  background-color:#e9a11e
}
.alert-danger {
  background-color:#e44b7a
}
button.close {
  margin-top:6px
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  color:inherit;
  font-size:80%;
  font-weight:inherit
}
.media h1 small,
.media h2 small,
.media h3 small,
.media h4 small,
.media h5 small,
.media h6 small {
  display:block
}
.label-success {
  color:#fff;
  background-color:#72be25
}
.label-info {
  color:#fff;
  background-color:#00b3a9
}
.label-warning {
  color:#fff;
  background-color:#e9a11e
}
.label-danger {
  color:#fff;
  background-color:#e44b7a
}
.with_background .well {
  background-color:#fff
}
.caret {
  border:none;
  line-height:20px;
  width:20px;
  height:20px;
  border:1px solid #e5e5e5;
  text-align:center;
  margin-left:5px;
  vertical-align:baseline
}
.caret:before {
  content:"\f107";
  font-family:FontAwesome
}
@media(max-width:499px) {
  .hidden-xxs {
    display:none!important
  }
}
html {
  width:100%;
  height:100%;
  position:relative;
  overflow:visible;
  font-size:18px
}
::-moz-selection {
  color:#fff;
  background-color:#e44a7a
}
::selection {
  color:#fff;
  background-color:#e44a7a
}
::-moz-selection {
  color:#fff;
  background-color:#e44a7a;
}
body {
  font-family:nunito sans,sans-serif;
  font-weight:300;
  line-height:2.23em;
  font-size:18px;
  overflow-wrap:break-word;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height:1em;
  margin-top:1.5rem;
  margin-bottom:.65rem;
  font-weight:900
}
h1 {
  font-size:44px
}
h2 {
  font-size:36px
}
h3 {
  font-size:30px
}
h4 {
  font-size:26px
}
h5 {
  font-size:22px
}
h6 {
  font-size:18px
}
@media(min-width:1200px) {
  h1 {
    font-size:52px
  }
  h2 {
    font-size:40px
  }
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top:0
}
p {
  margin-bottom:10px
}
p:last-child {
  margin-bottom:0
}
blockquote {
  position:relative;
  margin:2em 0;
  padding:0;
  border:none;
  font-size:20px;
  font-weight:300;
  line-height:2em;
  font-style:italic;
  z-index:1
}
blockquote cite,
blockquote footer {
  display:block;
  font-size:14px;
  line-height:1em;
  color:#363636;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.2em;
  font-style:normal;
  margin-top:25px
}
blockquote cite+p,
blockquote footer+p {
  margin-top:15px
}
blockquote .avatar {
  position:relative;
  display:inline-block;
  margin-bottom:30px
}
blockquote .avatar img {
  max-width:120px;
  border-radius:50%
}
blockquote .avatar:after {
  content:"\e900";
  font-family:qtyler;
  position:absolute;
  bottom:0;
  right:0;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  color:#fff;
  background-color:#e44a7a;
  border-radius:50%;
  font-style:normal;
  font-size:16px
}
.owl-carousel blockquote {
  background:0 0;
  padding:0;
  margin:0
}
.text-center blockquote,
blockquote.text-center {
  max-width:760px;
  margin-right:auto;
  margin-left:auto
}
@media(min-width:1200px) {
  blockquote cite,
  blockquote footer {
    margin-top:45px
  }
  blockquote .avatar {
    margin-bottom:45px
  }
}
img,
figure {
  max-width:100%;
  height:auto
}
figcaption,
.entry-caption {
  padding:5px 0 0
}
figcaption p,
.entry-caption p {
  margin-bottom:0
}
a {
  text-decoration:none;
  transition:all .2s ease-in-out 0s
}
a:hover {
  color:#e44a7a;
  text-decoration:none;
  transition:all .2s linear 0s
}
a.active {
  color:#e44a7a
}
input:focus,
button:focus,
select:focus,
textarea:focus,
a:focus {
  outline:medium;
  text-decoration:none
}
a>img {
  transition:all .2s ease-in-out 0s;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
a:hover>img {
  opacity:.8
}
hr {
  border:none;
  height:1px;
  margin-left:0;
  margin-right:0;
  background-color:#e5e5e5
}
iframe {
  border:none;
  max-width:100%
}
input[type=number] {
  -moz-appearance:textfield
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance:none
}
table {
  width:100%;
  max-width:100%;
  margin:10px 0
}
table td,
table th {
  padding:8px 10px;
  line-height:1.42857143;
  vertical-align:top;
  border:1px solid #e5e5e5
}
table th {
  color:#363636;
  font-weight:400;
  vertical-align:middle;
  line-height:1
}
.table_template {
  font-size:14px
}
.table_template thead {
  background-color:#e44a7a
}
.table_template thead.light {
  background-color:#fff
}
.table_template thead th {
  color:#fff;
  border-right:#fff;
  text-transform:uppercase;
  border:none;
  border-right:1px solid #fff
}
.table_template thead th i {
  font-size:20px;
  vertical-align:middle;
  margin-right:5px
}
.table_template th {
  font-weight:700
}
.table_template td,
.table_template th {
  padding:10px 20px
}
@media(min-width:992px) {
  .table_template td,
  .table_template th {
    padding:20px 30px
  }
}
.table_template td {
  border:none;
  border-right:1px solid rgba(102,102,102,.2)
}
.table_template td:last-child {
  border-right:none
}
.table_template tbody {
  background-color:#f2f2f2;
  border-radius:0 0 5px 5px
}
.table_template tbody tr {
  border-bottom:1px solid rgba(102,102,102,.2)
}
canvas {
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none
}
p .fa[class*=size] {
  vertical-align:middle
}
ul,
ol {
  padding-left:30px;
  margin-bottom:20px
}
.list1 ul,
ul.list1 {
  list-style:none;
  padding:0
}
.padding_30 .list1 ul,
.padding_30 ul.list1 {
  margin:0
}
.list1 li {
  position:relative;
  padding:10px 0 10px 20px;
  border-bottom:1px solid rgba(102,102,102,.2)
}
.muted_background .list1 li {
  border-color:rgba(255,255,255,.4)
}
@media(min-width:1200px) {
  .list1 li {
    padding-top:19px;
    padding-bottom:19px
  }
}
.list1.big-padding li {
  padding-top:15px;
  padding-bottom:15px
}
.list1.huge-padding li {
  padding-top:37px;
  padding-bottom:36px
}
.list1.no-bullets li {
  padding-left:0
}
.list1.no-bullets li:before {
  display:none
}
.list1 li:first-child {
  border-top:1px solid rgba(102,102,102,.2)
}
.list1.no-top-border li:first-child {
  border-top:none;
  padding-top:0
}
.list1.no-top-border li:first-child:before {
  top:0
}
.list1.no-bottom-border li:last-child {
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0
}
.list1 li:before {
  content:"\f105";
  font-family:FontAwesome;
  font-size:14px;
  color:#e44a7a;
  position:absolute;
  left:0;
  top:8px
}
@media(min-width:1200px) {
  .list1 li:before {
    top:20px
  }
}
.list2 ul,
ul.list2 {
  list-style:none;
  padding-left:15px
}
.list2 li {
  position:relative
}
.list2 li:before {
  content:"\f105";
  font-family:FontAwesome;
  position:absolute;
  left:-15px;
  top:0;
  color:#e44a7a
}
.big-v-spacing.list2 li {
  padding:7px 0
}
.big-v-spacing.list2 li:before {
  top:14px
}
.list2.no-bullets {
  padding-left:0!important
}
.list2.no-bullets li:before {
  display:none
}
.list2.checklist {
  padding-left:25px
}
.list2.checklist li:before {
  content:"\f00c";
  font-family:FontAwesome;
  font-size:14px;
  line-height:1em;
  left:-25px;
  top:10px;
  color:#e44a7a;
  width:auto;
  height:auto;
  background-color:transparent
}
.list3 ol,
ol.list3 {
  counter-reset:li;
  list-style:none outside none;
  padding:0
}
.list3 li {
  position:relative;
  padding:6px 0 6px 25px
}
.list3 li.active:after {
  color:#e44a7a
}
.list3 li:after {
  content:counter(li) ".";
  counter-increment:li;
  position:absolute;
  left:2px;
  top:6px;
  font-weight:400;
  color:#e44a7a
}
.list3.color li:after {
  color:#e44a7a
}
.list-unstyled .media {
  margin-top:0;
  margin-bottom:0
}
.list-unstyled li:last-child>.media {
  margin-bottom:0
}
.list-unstyled .media-left {
  padding-right:13px
}
.list-unstyled .media-left img {
  border-radius:50%
}
.list-unstyled .media-right {
  padding-left:5px
}
.list-unstyled .media-right img {
  border-radius:50%
}
.list-unstyled .media-body .pull-right {
  margin:0 20px
}
ul.no-bullets {
  list-style:none;
  padding-left:0
}
.feature-list li>*:first-child {
  min-width:120px;
  display:inline-block
}
.feature-list li {
  padding-left:0
}
.feature-list li:before {
  display:none
}
.feature-list li div {
  display:inline-block
}
.inline-list {
  list-style:none;
  margin:0 -8px;
  padding:0
}
.inline-list>li {
  display:inline-block;
  padding:0 8px
}
@media(min-width:1200px) {
  .inline-list {
    margin:0 -12px
  }
  .inline-list>li {
    padding:0 12px
  }
  .inline-list.big-padding>li {
    padding:0 25px
  }
}
.inline-list.small-padding {
  margin:0 -8px
}
.inline-list.small-padding>li {
  padding:8px
}
.four-cols-text ul {
  margin-bottom:0
}
@media(min-width:768px) {
  .four-cols-text {
    column-count:2
  }
}
@media(min-width:992px) {
  .four-cols-text {
    column-count:3
  }
}
@media(min-width:1200px) {
  .four-cols-text {
    column-count:4
  }
}
.three-cols-text ul {
  margin-bottom:0
}
@media(min-width:768px) {
  .three-cols-text {
    column-count:2
  }
}
@media(min-width:992px) {
  .three-cols-text {
    column-count:3
  }
}
@media(min-width:1200px) {
  .three-cols-text {
    column-count:3
  }
}
.theme_buttons a,
.theme_button,
.wc-proceed-to-checkout .checkout-button,
.buttons a,
button,
input[type=submit] {
  position:relative;
  font-size:14px;
  text-transform:uppercase;
  font-weight:800;
  padding:21px 30px;
  letter-spacing:.1em;
  line-height:1;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  color:#363636;
  background-color:transparent;
  border:2px solid #363636;
  border-radius:30px;
  transition:all .4s linear 0s
}
@media(min-width:1200px) {
  .theme_buttons a,
  .theme_button,
  .wc-proceed-to-checkout .checkout-button,
  .buttons a,
  button,
  input[type=submit] {
    padding:31px 45px;
    border-radius:40px
  }
}
.theme_buttons a i,
.theme_button i,
.wc-proceed-to-checkout .checkout-button i,
.buttons a i,
button i,
input[type=submit] i {
  font-size:16px;
  line-height:1em
}
.theme_button[disabled],
.theme_button.disabled,
button[disabled],
button.disabled,
input[type=submit][disabled],
input[type=submit].disabled {
  pointer-events:none
}
.theme_button,
.theme_buttons a {
  margin-bottom:10px;
  margin-right:6px
}
.theme_button:last-child,
.theme_buttons a:last-child {
  margin-bottom:0;
  margin-right:0
}
.theme_buttons a:hover,
.theme_buttons a:focus,
.theme_buttons a:active,
.theme_button:hover,
.theme_button:focus,
.theme_button:active,
button:hover,
button:focus,
button:active,
.buttons a:hover,
.buttons a:focus,
.buttons a:active,
.wc-proceed-to-checkout .checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:focus,
.wc-proceed-to-checkout .checkout-button:active {
  color:#363636;
  background-color:transparent;
  border-color:#e44a7a;
  opacity:1;
  text-decoration:none;
  outline:none
}
button:hover,
button:active,
button:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
.theme_buttons a:hover,
.theme_buttons a:active,
.theme_buttons a:focus,
.theme_button:hover,
.theme_button:active,
.theme_button:focus,
a.button:hover,
a.button:active,
a.button:focus {
  transition:all .05s linear 0s
}
.theme_button[type=reset] {
  display:none
}
.theme_buttons.color1 a,
.theme_button.color1,
.place-order button,
input[type=submit],
.wc-proceed-to-checkout .checkout-button,
button[name=save_account_details] {
  color:#363636;
  border-color:#363636;
  outline:none
}
.theme_buttons.color1 a:hover,
.theme_buttons.color1 a:active,
.theme_buttons.color1 a:focus,
.theme_button.color1:hover,
.theme_button.color1:active,
.theme_button.color1:focus,
.place-order button:hover,
.place-order button:active,
.place-order button:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
.wc-proceed-to-checkout .checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:active,
.wc-proceed-to-checkout .checkout-button:focus,
button[name=save_account_details]:hover,
button[name=save_account_details]:active,
button[name=save_account_details]:focus {
  border-color:#e44a7a
}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  transition:all .05s linear 0s
}
.theme_buttons a:active,
.theme_button:active {
  top:1px
}
.muted_buttons a,
.muted_button {
  opacity:.2
}
.theme_button.bg_button {
  border:none;
  color:#363636
}
.theme_button.bg_button:hover,
.theme_button.bg_button:active,
.theme_button.bg_button:focus {
  color:#fff;
  background-color:#e44a7a
}
.small_buttons a,
.small_button {
  padding:0 20px!important;
  line-height:40px
}
.square_buttons a,
.square_button {
  padding:0;
  width:50px;
  line-height:50px;
  margin:0
}
.round_buttons a,
.round_button {
  padding:0;
  width:80px;
  line-height:76px;
  border-radius:40px
}
.round_buttons a:after,
.round_button:after {
  border-radius:30px
}
.round_buttons a.play_button,
.round_button.play_button {
  background:url(../img/play-icon.png) 55% 50% no-repeat;
  height:60px;
  width:60px
}
@media(min-width:1200px) {
  .round_buttons a,
  .round_button {
    width:80px;
    line-height:76px;
    border-radius:40px
  }
  .round_buttons a:after,
  .round_button:after {
    border-radius:40px
  }
  .round_buttons a.play_button,
  .round_button.play_button {
    height:80px;
    width:80px
  }
}
.round_buttons a.small_button,
.round_button.small_button {
  width:40px;
  line-height:40px;
  border-radius:20px;
  padding:0!important
}
a.inactive {
  pointer-events:none
}
.block_buttons a,
.block_button {
  display:block;
  width:100%;
  text-align:center
}
.min_width_button {
  min-width:200px
}
@media(min-width:1600px) {
  .min_width_button {
    min-width:270px
  }
}
.min_width_button.small_button {
  min-width:120px
}
.theme_button.no_bg_button {
  background-color:transparent!important;
  border-color:transparent;
  color:#363636
}
.theme_button.no_bg_button:after {
  display:none
}
.theme_button.no_bg_button.color1 {
  color:#e44a7a
}
.theme_button.no_bg_button:hover,
.theme_button.no_bg_button:focus,
.theme_button.no_bg_button:active {
  color:#e44a7a;
  transition:all .05s linear 0s
}
.theme_button.no_bg_button[class*=color]:hover,
.theme_button.no_bg_button[class*=color]:focus,
.theme_button.no_bg_button[class*=color]:active {
  color:#363636
}
h1>[class*=rt-icon],
h2>[class*=rt-icon],
h3>[class*=rt-icon],
h4>[class*=rt-icon],
h5>[class*=rt-icon],
h6>[class*=rt-icon] {
  position:relative;
  top:.08em;
  padding-right:.1em
}
p>i {
  font-size:1.1em;
  line-height:0
}
p>i+[class*=rt-icon] {
  margin-left:-.75em
}
.theme_buttons a>[class*=rt-icon],
.theme_buttons a>[class*=fa-],
.theme_button>[class*=rt-icon],
.theme_button>[class*=fa-] {
  position:relative;
  top:.15em
}
.form-inline [type=submit],
.form-inline .btn,
.form-inline .theme_button {
  margin-bottom:0
}
.btn-group-lg>.btn,
.btn-lg {
  padding:16px
}
.btn-group-sm>.btn,
.btn-sm {
  padding:5px 10px
}
.btn-group-xs>.btn,
.btn-xs {
  padding:1px 5px
}
.more-link {
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-size:14px;
  line-height:1em
}
.owl-carousel {
  display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  width:100%
}
.owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:visible;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
  opacity:1;
  transform-style:preserve-3d;
  -webkit-backface-visibility:visible
}
.owl-carousel a:hover img {
  transform-style:preserve-3d;
  -webkit-backface-visibility:visible;
  backface-visibility:visible
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display:none
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  transition:all .2s ease-in-out 0s
}
.owl-carousel.owl-loaded {
  display:block
}
.owl-carousel.owl-loading {
  opacity:0;
  display:block
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  display:none
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.owl-carousel.dots-center .owl-dots {
  text-align:center
}
.owl-carousel .owl-dots {
  text-align:center
}
.owl-dots {
  -webkit-tap-highlight-color:transparent;
  counter-reset:owl-dots;
  line-height:16px
}
.owl-dots .owl-dot {
  display:inline-block;
  zoom:1;
  padding:0 7px
}
.owl-dots .owl-dot:first-child {
  padding-left:0
}
.owl-dots .owl-dot:last-child {
  padding-right:0
}
.owl-dots .owl-dot span {
  width:16px;
  height:16px;
  display:block;
  position:relative;
  border-radius:50%;
  cursor:pointer;
  background-clip:content-box;
  transition:all .2s ease-in-out 0s
}
.owl-dots .owl-dot span:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  margin-top:-4px;
  margin-left:-4px;
  border-radius:50%;
  background-color:#363636;
  transition:all .2s ease-in-out 0s
}
.ds .owl-dots .owl-dot span:before {
  background-color:#fff
}
.owl-dots .owl-dot.active span:before,
.owl-dots .owl-dot:hover span:before {
  background-color:#e44a7a
}
.owl-nav {
  transition:all .3s ease 0s
}
.owl-nav>div {
  color:transparent;
  font-size:0;
  display:inline-block;
  right:0;
  text-align:center;
  width:40px;
  height:40px;
  color:#363636;
  background-color:#fff;
  border-radius:50%;
  box-shadow:0 0 10px rgba(0,0,0,.15)
}
.owl-nav>div.disabled {
  opacity:.5;
  cursor:default;
  pointer-events:none
}
.owl-nav>div:hover {
  color:#fff;
  background-color:#e44a7a
}
.owl-nav>div:first-child {
  left:0;
  right:auto
}
.owl-nav>div:before {
  font-family:FontAwesome;
  font-size:16px;
  content:"\f105";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.owl-nav>div:first-child:before {
  content:"\f104"
}
.cs .owl-nav>div,
.ds .owl-nav>div {
  color:#fff;
  background-color:rgba(255,255,255,.1)
}
.cs .owl-nav>div:hover,
.ds .owl-nav>div:hover {
  color:#363636;
  background-color:#fff
}
@media(min-width:1200px) {
  .owl-nav>div {
    width:60px;
    height:60px
  }
}
.owl-carousel.top-right-nav .owl-nav {
  position:absolute;
  top:-70px;
  right:0
}
.owl-carousel.top-right-nav .owl-nav>div {
  background:0 0
}
.no-js .owl-carousel {
  display:block
}
.owl-carousel .animated {
  animation-duration:1000ms;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.owl-height {
  transition:height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity 400ms ease
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000
}
.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(../img/owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
  transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display:none
}
.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%
}
.owl-theme:hover .owl-nav {
  top:50%;
  opacity:1
}
.owl-theme .owl-nav {
  position:absolute;
  top:50%;
  right:0;
  left:0;
  text-align:center;
  -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav>div {
  font-size:0;
  position:absolute;
  right:0;
  text-align:center;
  margin-top:-20px
}
@media(min-width:768px) {
  .owl-theme .owl-nav>div {
    margin-top:-30px
  }
}
.owl-theme .owl-nav .disabled {
  opacity:.5;
  cursor:default
}
.container .col-xs-12:not([class*=col-md-]):not([class*=col-sm-])>.owl-theme:not(.text-nav) .owl-nav {
  top:50%;
  opacity:1;
  width:100vw;
  left:50%;
  transform:translateX(-50%)
}
@media(min-width:1200px) {
  .container .col-xs-12:not([class*=col-md-]):not([class*=col-sm-])>.owl-theme:not(.text-nav) .owl-nav {
    width:calc(100vw - 40px)
  }
}
@media(min-width:768px) {
  .container-fluid .owl-theme .owl-nav {
    left:-20px;
    right:-20px
  }
}
@media(min-width:1200px) {
  .container-fluid .owl-theme .owl-nav {
    left:-30px;
    right:-30px
  }
}
.owl-theme.right-top-nav .owl-nav {
  position:static;
  margin-top:30px
}
@media(min-width:768px) {
  .owl-theme.right-top-nav {
    padding-top:60px
  }
  .owl-theme.right-top-nav .owl-nav {
    position:absolute;
    opacity:1;
    top:-50px;
    right:0!important;
    left:auto!important;
    margin-top:0
  }
  .owl-theme.right-top-nav .owl-nav>div {
    position:relative;
    margin-top:0
  }
  .owl-theme.right-top-nav .owl-nav>div.owl-prev {
    margin-right:10px
  }
}
@media(min-width:768px) and (min-width:768px) {
  .owl-theme.right-top-nav .owl-nav {
    top:-70px
  }
}
.owl-theme.bottom-nav .owl-nav {
  position:static;
  opacity:1;
  text-align:left
}
.owl-theme.bottom-nav .owl-nav>div {
  position:relative;
  margin-top:0
}
@media(max-width:1199px) {
  .owl-theme.bottom-nav .owl-nav>div {
    width:60px;
    height:60px
  }
}
.owl-theme.bottom-nav .owl-nav .owl-prev {
  margin-right:10px
}
.owl-theme .owl-dots {
  margin-top:40px
}
.owl-center .owl-nav {
  left:0;
  right:0;
  position:static;
  margin-top:0;
  opacity:1
}
.owl-center .owl-nav>div {
  top:50%;
  opacity:1;
  color:#363636;
  background-color:#fff
}
@media(min-width:1200px) {
  .owl-center .owl-nav .owl-prev {
    left:4.15%
  }
  .owl-center .owl-nav .owl-next {
    right:4.15%
  }
}
.owl-center-scale.owl-carousel {
  margin-bottom:-30px
}
.owl-center-scale.owl-carousel .owl-stage-outer {
  padding-top:30px;
  padding-bottom:30px
}
.owl-center-scale.owl-carousel .owl-item>*>* {
  transition:all .2s ease 0s
}
.owl-center-scale.owl-carousel .center {
  z-index:2
}
.owl-center-scale.owl-carousel .center>*>* {
  transform:scale(1.15);
  position:relative
}
.owl-carousel .owl-item {
  transition:opacity .2s ease .1s;
  opacity:0
}
.owl-carousel .owl-item.active {
  opacity:1
}
.owl-center .owl-item {
  opacity:1
}
.with_shadow_items .owl-stage-outer {
  width:calc(100% + 20px);
  padding:10px;
  margin:-10px
}
.owl-carousel.text-nav .owl-nav {
  position:relative;
  opacity:1
}
.owl-carousel.text-nav .owl-nav div {
  position:relative;
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:.5em;
  font-weight:600;
  color:#e44a7a;
  width:auto;
  height:auto;
  margin:0;
  line-height:1em;
  background-color:transparent!important;
  border:none
}
.owl-carousel.text-nav .owl-nav div:before,
.owl-carousel.text-nav .owl-nav div:after {
  display:none
}
.owl-carousel.text-nav .owl-nav div:hover {
  color:#363636
}
@media(min-width:1200px) {
  .owl-carousel.text-nav .owl-nav div {
    letter-spacing:1em
  }
}
.owl-carousel.text-nav .owl-nav .owl-next:before {
  position:static;
  display:inline-block;
  content:"/";
  color:#363636;
  margin:0 20px;
  transform:none
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline:none
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none
}
.flexslider {
  margin:0;
  padding:0
}
.flexslider .slides>li {
  display:none;
  -webkit-backface-visibility:hidden
}
.flexslider .slides img {
  width:100%;
  display:block
}
.flex-pauseplay span {
  text-transform:capitalize
}
.slides:after {
  content:"\0020";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
html[xmlns] .slides {
  display:block
}
* html .slides {
  height:1%
}
.no-js .slides>li:first-child {
  display:block
}
.flexslider .slides>li {
  position:relative
}
.flexslider {
  margin:0;
  position:relative;
  zoom:1
}
.flex-viewport {
  max-height:2000px;
  transition:all 1s ease
}
.loading .flex-viewport {
  max-height:300px
}
.flexslider .slides {
  zoom:1;
  z-index:1
}
.flex-direction-nav {
  *height:0
}
.flex-direction-nav a {
  text-decoration:none;
  display:block;
  text-align:center;
  width:40px;
  height:40px;
  margin:-20px 0 0;
  position:absolute;
  top:50%;
  z-index:10;
  overflow:hidden;
  cursor:pointer;
  font-size:0;
  color:#363636;
  border-radius:50%;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.15);
  transition:all .4s linear 0s
}
.cs .flex-direction-nav a,
.cs .flex-direction-nav a:focus,
.ds .flex-direction-nav a {
  color:#363636
}
.cs .flex-direction-nav a:hover,
.cs .flex-direction-nav a:focus:hover,
.ds .flex-direction-nav a:hover {
  color:#fff
}
.flex-direction-nav a:hover {
  color:#fff;
  background-color:#e44a7a;
  transition:all .05s linear 0s
}
@media(min-width:1200px) {
  .flex-direction-nav a {
    width:60px;
    height:60px;
    margin-top:-30px
  }
}
.flex-direction-nav .flex-prev {
  left:-20px
}
.flex-direction-nav .flex-next {
  right:-20px
}
@media(min-width:1200px) {
  .flex-direction-nav .flex-prev {
    left:-30px
  }
  .flex-direction-nav .flex-next {
    right:-30px
  }
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity:1
}
.flex-direction-nav .flex-disabled {
  opacity:0;
  filter:alpha(opacity=0);
  cursor:default
}
.flex-direction-nav a:before {
  position:absolute;
  top:50%;
  left:50%;
  font-family:fontawesome;
  font-size:16px;
  content:'\f104';
  transform:translate(-50%,-50%)
}
.flex-direction-nav a.flex-next:before {
  content:'\f105'
}
.flex-pauseplay a {
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  bottom:5px;
  left:10px;
  opacity:.8;
  z-index:10;
  overflow:hidden;
  cursor:pointer;
  color:#000
}
.flex-pauseplay a:before {
  font-family:rt-icons-2;
  font-size:20px;
  display:inline-block;
  content:"\e6a2"
}
.flex-pauseplay a:hover {
  opacity:1
}
.flex-pauseplay a.flex-play:before {
  content:"\e711"
}
.flex-control-nav {
  left:0;
  right:0;
  bottom:25px;
  text-align:center;
  z-index:10
}
@media(min-width:992px) {
  .flex-control-nav {
    bottom:35px
  }
}
.overlapping-nav .flex-control-nav {
  position:absolute
}
.flex-control-nav li {
  text-align:center;
  display:inline-block;
  vertical-align:middle;
  padding:0 5px;
  zoom:1;
  *display:inline
}
.flex-control-nav li:first-child {
  padding-left:0
}
.flex-control-nav li:last-child {
  padding-right:0
}
.flex-control-paging li a {
  position:relative;
  width:20px;
  height:20px;
  padding:7px;
  display:block;
  background-color:#363636;
  background-clip:content-box;
  cursor:pointer;
  text-indent:-9999px;
  border-radius:50%
}
.ds .flex-control-paging li a,
.cs .flex-control-paging li a {
  background-color:#fff
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background-color:#e44a7a
}
.flex-control-thumbs {
  margin:5px 0 0;
  position:static;
  overflow:hidden
}
.flex-control-thumbs li {
  width:25%;
  float:left;
  margin:0
}
.flex-control-thumbs img {
  width:100%;
  display:block;
  opacity:.7;
  cursor:pointer
}
.flex-control-thumbs img:hover {
  opacity:1
}
.flex-control-thumbs .flex-active {
  opacity:1;
  cursor:default
}
@media(min-width:1300px) {
  .vertical-nav .flex-control-nav {
    position:absolute;
    margin:0;
    bottom:auto!important;
    top:50%;
    right:auto;
    width:auto;
    height:auto;
    width:20px;
    left:2%;
    margin-top:-6px
  }
  .vertical-nav .flex-control-nav>li {
    padding:10px 0
  }
}
@media(min-width:1400px) {
  .vertical-nav .flex-control-nav {
    left:5%
  }
}
@media(min-width:1600px) {
  .vertical-nav .flex-control-nav {
    left:9.7%
  }
}
div.facebook .pp_description {
  margin:0 37px 0 0
}
div.pp_pic_holder a:focus {
  outline:none
}
div.pp_overlay {
  background:#000;
  display:none;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:9500
}
div.pp_pic_holder {
  display:none;
  position:absolute;
  width:100px;
  z-index:10000
}
.pp_content {
  height:40px;
  min-width:40px;
  overflow:hidden
}
* html .pp_content {
  width:40px
}
.pp_content_container {
  position:relative;
  text-align:left;
  width:100%
}
.pp_content_container .pp_left {
  padding-left:20px
}
.pp_content_container .pp_right {
  padding-right:20px
}
.pp_content_container .pp_details {
  float:left;
  line-height:1;
  background-color:#fff
}
.pp_description {
  display:none;
  margin:0
}
.pp_social {
  float:left;
  margin:0 0 0 30px
}
.pp_social .facebook {
  float:left;
  margin-left:5px;
  width:auto;
  overflow:hidden
}
.pp_social .facebook iframe {
  max-width:100px
}
.pp_social .twitter {
  float:left
}
.pp_nav p {
  float:left;
  white-space:nowrap;
  margin:4px 6px;
  font-weight:700;
  opacity:.7
}
.pp_nav .pp_play,
.pp_nav .pp_pause,
a.pp_arrow_previous,
a.pp_arrow_next {
  float:left;
  text-align:center;
  font-size:0;
  color:transparent
}
.pp_nav .pp_play:before,
.pp_nav .pp_pause:before,
a.pp_arrow_previous:before,
a.pp_arrow_next:before {
  line-height:20px;
  display:inline-block;
  width:20px;
  font-family:fontawesome;
  font-size:12px;
  color:#363636;
  opacity:.7;
  content:"\f04b"
}
.pp_nav .pp_play:hover:before,
.pp_nav .pp_pause:hover:before,
a.pp_arrow_previous:hover:before,
a.pp_arrow_next:hover:before {
  opacity:1
}
.pp_nav .pp_pause:before {
  content:"\f04c"
}
a.pp_arrow_previous:before {
  content:"\f04a"
}
a.pp_arrow_next:before {
  content:"\f04e"
}
a.pp_arrow_previous.disabled,
a.pp_arrow_next.disabled {
  visibility:hidden;
  cursor:default
}
.pp_hoverContainer {
  position:absolute;
  top:0;
  width:100%;
  z-index:2000
}
.pp_gallery {
  display:none;
  left:50%;
  margin-top:-50px;
  position:absolute;
  z-index:10000
}
.pp_gallery div {
  float:left;
  overflow:hidden;
  position:relative
}
.pp_gallery ul {
  float:left;
  height:35px;
  position:relative;
  white-space:nowrap;
  margin:0 0 0 5px;
  padding:0
}
.pp_gallery ul a {
  border:1px rgba(0,0,0,.1) solid;
  display:block;
  float:left;
  height:33px;
  overflow:hidden
}
.pp_gallery ul a:hover,
.pp_gallery ul .selected a {
  border-color:#e44a7a
}
.pp_gallery ul a img {
  border:0
}
.pp_gallery li {
  display:block;
  float:left;
  margin:0 5px 0 0;
  padding:0
}
.pp_gallery li.default a {
  background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display:block;
  height:33px;
  width:50px
}
div.facebook .pp_gallery .pp_arrow_previous,
div.facebook .pp_gallery .pp_arrow_next {
  margin-top:7px
}
a.pp_next,
a.pp_previous {
  position:relative;
  display:block;
  float:right;
  height:100%;
  width:49%;
  font-size:0;
  color:transparent;
  opacity:0
}
a.pp_next:before,
a.pp_previous:before {
  line-height:1;
  background-color:rgba(54,54,54,.3);
  font-size:18px;
  padding:10px 15px 10px 18px;
  color:#fff;
  font-family:fontawesome;
  content:"\f105";
  position:absolute;
  top:50%;
  margin-top:-3px;
  right:30px
}
a.pp_next:hover,
a.pp_previous:hover {
  opacity:1
}
a.pp_previous {
  float:left
}
a.pp_previous:before {
  content:"\f104";
  right:auto;
  padding:10px 18px 10px 15px;
  left:30px
}
a.pp_expand,
a.pp_contract {
  cursor:pointer;
  display:none;
  position:absolute;
  right:30px;
  top:19px;
  z-index:20000;
  font-size:0;
  color:transparent;
  text-align:center
}
a.pp_expand:before,
a.pp_contract:before {
  font-size:14px;
  line-height:20px;
  color:#fff;
  font-family:fontawesome;
  content:"\f0b2";
  background-color:rgba(54,54,54,.3);
  padding:12px 13px
}
a.pp_contract:before {
  content:"\f066"
}
a.pp_close {
  position:absolute;
  right:20px;
  top:-25px;
  font-size:0;
  color:transparent
}
a.pp_close:before {
  background-color:#292929;
  padding:6px 8px;
  font-size:14px;
  color:#fff;
  font-family:fontawesome;
  content:"\f00d"
}
.pp_loaderIcon {
  height:50px;
  width:50px;
  left:50%;
  top:50%;
  position:absolute;
  margin:-25px 0 0 -25px;
  text-align:center;
  animation:spin 2s infinite linear
}
.pp_loaderIcon:before {
  display:block;
  font-family:fontawesome;
  content:"\f1ce";
  color:#fff;
  font-size:50px;
  line-height:50px;
  opacity:.6
}
#pp_full_res {
  line-height:1
}
#pp_full_res .pp_inline {
  text-align:left
}
#pp_full_res .pp_inline p {
  margin:0 0 15px
}
div.ppt {
  color:#fff;
  display:none;
  font-size:18px;
  z-index:9999;
  margin:0 0 5px 20px
}
.pp_top,
.pp_bottom {
  position:relative
}
* html .pp_top,
* html .pp_bottom {
  padding:0 20px
}
.pp_top .pp_left,
.pp_bottom .pp_left {
  height:20px;
  left:0;
  position:absolute;
  width:20px
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height:20px;
  left:20px;
  position:absolute;
  right:20px
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left:0;
  position:static
}
.pp_top .pp_right,
.pp_bottom .pp_right {
  height:20px;
  left:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px
}
.pp_fade,
.pp_gallery li.default a img {
  display:none
}
.chart {
  position:relative;
  display:inline-block;
  margin-bottom:10px;
  text-align:center
}
.chart .chart-meta {
  position:absolute;
  width:100%;
  top:50%;
  transform:translateY(-50%)
}
.chart .chart-meta span.title {
  display:block;
  font-size:20px;
  margin:0
}
.percent {
  display:inline-block;
  font-size:60px;
  font-weight:700;
  line-height:1;
  z-index:2
}
.percent+p {
  font-size:20px
}
.percent:after {
  content:'%'
}
.angular {
  margin-top:100px
}
.angular .chart {
  margin-top:0
}
#timetable span {
  display:block
}
#timetable th,
#timetable td {
  vertical-align:middle;
  font-weight:400;
  text-align:center;
  padding:25px 5px
}
#timetable thead {
  color:#363636
}
#timetable thead th {
  border:1px solid rgba(255,255,255,.23);
  border-width:0 1px
}
#timetable tbody th,
#timetable tbody td {
  border:1px solid #e5e5e5;
  transition:all .2s ease-in-out 0s
}
#timetable tbody .current {
  background-color:#e44a7a;
  border-color:#e44a7a
}
#timetable tbody .current a {
  color:#363636
}
#toTop {
  bottom:10px;
  right:10px;
  display:none;
  width:40px;
  height:40px;
  overflow:hidden;
  position:fixed;
  text-decoration:none;
  z-index:9999;
  font-size:0;
  color:transparent;
  color:#363636;
  background:#fff;
  border-radius:50%;
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
@media(min-width:768px) {
  #toTop {
    bottom:10px;
    right:30px
  }
}
@media(min-width:992px) {
  #toTop {
    width:60px;
    height:60px;
    bottom:60px;
    right:60px
  }
}
#toTop:after {
  content:"\f106";
  font-size:16px;
  line-height:40px;
  font-family:FontAwesome;
  text-align:center;
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transition:all .2s linear
}
@media(min-width:992px) {
  #toTop:after {
    line-height:60px
  }
}
#toTopHover,
#toTop:hover {
  color:#fff;
  background-color:#e44a7a;
  opacity:1;
  transition:all .05s linear 0s
}
#toTop:active,
#toTop:focus {
  outline:medium
}
.modal-open #toTop {
  visibility:hidden
}
#comingsoon-countdown {
  text-align:center
}
#comingsoon-countdown:before,
#comingsoon-countdown:after {
  clear:both;
  display:table;
  content:' '
}
.countdown-rtl {
  direction:rtl
}
.countdown-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  margin:auto;
  text-align:center
}
.countdown-section {
  min-width:65px;
  min-height:65px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  padding:11px 0;
  text-align:center;
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
.countdown-section+.countdown-section {
  margin-left:5px
}
.countdown-amount {
  display:block;
  font-size:24px;
  line-height:1em;
  font-weight:700;
  color:#e44a7a
}
.countdown-period {
  display:block;
  color:#363636;
  font-size:12px;
  line-height:1em;
  font-weight:400
}
.countdown-descr {
  display:block
}
.ds .countdown-section {
  background-color:#fff
}
.ds .countdown-period {
  color:#363636
}
@media(min-width:768px) {
  .countdown-section {
    max-width:none;
    padding:10px;
    min-width:140px;
    min-height:140px
  }
  .countdown-section+.countdown-section {
    margin-left:30px
  }
  .countdown-amount {
    font-size:50px
  }
  .countdown-period {
    font-size:20px
  }
}
@media(min-width:992px) {
  .countdown-section+.countdown-section {
    margin-left:50px
  }
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
  visibility:visible!important;
  background:#f2f2f2!important;
  background:rgba(0,0,0,.06)!important;
  border:0!important;
  box-shadow:inset 0 0 12px 4px #fff
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content:'!';
  visibility:hidden
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.selectize-dropdown-header {
  position:relative;
  padding:5px 8px;
  border-bottom:1px solid #d0d0d0;
  background:#f8f8f8;
  border-radius:3px 3px 0 0
}
.selectize-dropdown-header-close {
  position:absolute;
  right:8px;
  top:50%;
  color:#303030;
  opacity:.4;
  margin-top:-12px;
  line-height:20px;
  font-size:20px!important
}
.selectize-dropdown-header-close:hover {
  color:#000
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right:1px solid #f2f2f2;
  border-top:0;
  float:left;
  box-sizing:border-box
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right:0
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display:none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top:0
}
.selectize-control {
  min-height:50px;
  line-height:0;
  position:relative
}
.selectize-control.plugin-remove_button [data-value] {
  position:relative;
  padding-right:24px!important
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index:1;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:17px;
  text-align:center;
  font-weight:700;
  font-size:12px;
  color:inherit;
  text-decoration:none;
  vertical-align:middle;
  display:inline-block;
  padding:2px 0 0;
  border-left:1px solid #d0d0d0;
  border-radius:0 2px 2px 0;
  box-sizing:border-box
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background:rgba(0,0,0,.05)
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color:#cacaca
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color:#fff
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background:0 0
}
.selectize-control.plugin-remove_button .remove-single {
  position:absolute;
  right:28px;
  top:6px;
  font-size:23px
}
.selectize-control.form-control {
  padding:0;
  border:none
}
.selectize-dropdown {
  color:#303030;
  font-family:inherit;
  line-height:30px;
  -webkit-font-smoothing:inherit
}
.selectize-input {
  color:#666;
  font-family:inherit;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.1);
  -webkit-font-smoothing:inherit;
  cursor:text;
  display:inline-block;
  border-bottom-color:rgba(255,255,255,.2)
}
.selectize-input input {
  color:#666;
  font-family:inherit;
  -webkit-font-smoothing:inherit
}
.selectize-control.single .selectize-input.input-active {
  border-color:#666;
  cursor:text;
  display:inline-block
}
.selectize-input {
  padding:11px 70px 11px 30px;
  display:block;
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:1;
  box-sizing:border-box
}
@media(min-width:1200px) {
  .selectize-input {
    padding:21px 90px 21px 40px
  }
}
.selectize-input.not-full input {
  font-size:18px;
  font-style:italic
}
.selectize-input {
  min-width:240px;
  min-height:60px
}
.selectize-input.disabled {
  cursor:default!important
}
.selectize-input.disabled * {
  cursor:default!important
}
.selectize-input>* {
  vertical-align:top;
  display:inline-block;
  zoom:1;
  line-height:36px;
  height:36px!important
}
@media(min-width:1200px) {
  .selectize-input {
    min-width:300px;
    min-height:80px
  }
}
.selectize-control.multi .selectize-input>div {
  cursor:pointer;
  margin:0 3px 3px 0;
  padding:2px 6px;
  background:#f2f2f2;
  border-radius:0;
  line-height:26px;
  color:#303030;
  border:0 solid #d0d0d0
}
.selectize-control.multi .selectize-input>div.active {
  background:#e8e8e8;
  color:#303030;
  border:0 solid #cacaca
}
.selectize-control.multi .selectize-input.disabled>div {
  color:#7d7d7d;
  background:#fff;
  border:0 solid #fff
}
.selectize-control.multi .selectize-input.disabled>div.active {
  color:#7d7d7d;
  background:#fff;
  border:0 solid #fff
}
.selectize-input>input {
  display:inline-block!important;
  padding:0!important;
  min-height:0!important;
  max-height:none!important;
  max-width:100%!important;
  margin:0 2px 0 0!important;
  text-indent:0!important;
  border:0!important;
  background:0 0!important;
  -webkit-user-select:auto!important;
  box-shadow:none!important
}
.selectize-input>input::-ms-clear {
  display:none
}
.selectize-input>input:focus {
  outline:none!important
}
.selectize-input::after {
  content:' ';
  display:block;
  clear:left
}
.selectize-dropdown {
  position:absolute;
  z-index:10;
  border:1px solid #d0d0d0;
  background:#fff;
  margin:-1px 0 0;
  box-sizing:border-box;
  border-radius:0;
  overflow:hidden
}
.selectize-dropdown [data-selectable] {
  cursor:pointer;
  overflow:hidden;
  padding:5px 8px
}
.selectize-dropdown [data-selectable] .highlight {
  background:rgba(125,168,208,.2);
  border-radius:1px
}
.selectize-dropdown .optgroup-header {
  padding:5px 8px
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top:0
}
.selectize-dropdown .optgroup-header {
  color:#303030;
  background:#fff;
  cursor:default
}
.selectize-dropdown .active {
  background-color:#f5fafd;
  color:#495c68
}
.selectize-dropdown .active.create {
  color:#495c68
}
.selectize-dropdown .create {
  color:rgba(48,48,48,.5)
}
.selectize-dropdown-content {
  overflow-y:auto;
  overflow-x:hidden;
  max-height:200px;
  -webkit-overflow-scrolling:touch
}
.selectize-control.single .selectize-input {
  cursor:pointer
}
.selectize-control.single .selectize-input input {
  cursor:pointer
}
.selectize-control.single .selectize-input.input-active {
  cursor:text
}
.selectize-control.single .selectize-input.input-active input {
  cursor:text
}
.selectize-control.single .selectize-input:after {
  content:"\f107";
  font-family:FontAwesome;
  display:block;
  position:absolute;
  top:10px;
  right:0;
  width:60px;
  font-size:16px;
  line-height:40px;
  text-align:center;
  color:#363636;
  border-left:1px solid #e5e5e5
}
.ds .selectize-control.single .selectize-input:after {
  color:#fff
}
@media(min-width:1200px) {
  .selectize-control.single .selectize-input:after {
    width:80px;
    line-height:60px
  }
}
.selectize-control.single .selectize-input:hover:after {
  color:#e44a7a
}
.selectize-control.rtl.single .selectize-input:after {
  left:15px;
  right:auto
}
.selectize-control.rtl .selectize-input>input {
  margin:0 4px 0 -2px!important
}
.selectize-control .selectize-input.disabled {
  opacity:.5;
  background-color:#fafafa
}
.section_padding_0>[class*=container] {
  padding:0
}
.section_padding_15>[class*=container] {
  padding-top:15px;
  padding-bottom:15px
}
.section_padding_25>[class*=container] {
  padding-top:25px;
  padding-bottom:25px
}
.section_padding_50>[class*=container] {
  padding-top:50px;
  padding-bottom:50px
}
.section_padding_75>[class*=container] {
  padding-top:75px;
  padding-bottom:75px
}
.section_padding_100>[class*=container] {
  padding-top:100px;
  padding-bottom:100px
}
.section_padding_top_0>[class*=container] {
  padding-top:0
}
.section_padding_top_5>[class*=container] {
  padding-top:5px
}
.section_padding_top_10>[class*=container] {
  padding-top:10px
}
.section_padding_top_15>[class*=container] {
  padding-top:15px
}
.section_padding_top_20>[class*=container] {
  padding-top:20px
}
.section_padding_top_25>[class*=container] {
  padding-top:25px
}
.section_padding_top_30>[class*=container] {
  padding-top:30px
}
.section_padding_top_40>[class*=container] {
  padding-top:40px
}
.section_padding_top_50>[class*=container] {
  padding-top:50px
}
.section_padding_top_65>[class*=container] {
  padding-top:65px
}
.section_padding_top_75>[class*=container] {
  padding-top:75px
}
.section_padding_top_90>[class*=container] {
  padding-top:90px
}
.section_padding_top_100>[class*=container],
.section_padding_top_105>[class*=container],
.section_padding_top_110>[class*=container],
.section_padding_top_115>[class*=container],
.section_padding_top_120>[class*=container],
.section_padding_top_125>[class*=container],
.section_padding_top_130>[class*=container],
.section_padding_top_135>[class*=container],
.section_padding_top_140>[class*=container],
.section_padding_top_145>[class*=container],
.section_padding_top_150>[class*=container] {
  padding-top:100px
}
.section_padding_bottom_0>[class*=container] {
  padding-bottom:0
}
.section_padding_bottom_5>[class*=container] {
  padding-bottom:5px
}
.section_padding_bottom_10>[class*=container] {
  padding-bottom:10px
}
.section_padding_bottom_15>[class*=container] {
  padding-bottom:15px
}
.section_padding_bottom_20>[class*=container] {
  padding-bottom:20px
}
.section_padding_bottom_25>[class*=container] {
  padding-bottom:25px
}
.section_padding_bottom_30>[class*=container] {
  padding-bottom:30px
}
.section_padding_bottom_40>[class*=container] {
  padding-bottom:40px
}
.section_padding_bottom_50>[class*=container] {
  padding-bottom:50px
}
.section_padding_bottom_65>[class*=container] {
  padding-bottom:65px
}
.section_padding_bottom_75>[class*=container] {
  padding-bottom:75px
}
.section_padding_bottom_90>[class*=container] {
  padding-bottom:90px
}
.section_padding_bottom_100>[class*=container],
.section_padding_bottom_105>[class*=container],
.section_padding_bottom_110>[class*=container],
.section_padding_bottom_115>[class*=container],
.section_padding_bottom_120>[class*=container],
.section_padding_bottom_125>[class*=container],
.section_padding_bottom_130>[class*=container],
.section_padding_bottom_135>[class*=container],
.section_padding_bottom_140>[class*=container],
.section_padding_bottom_145>[class*=container],
.section_padding_bottom_150>[class*=container] {
  padding-bottom:100px
}
@media(max-width:1199px) {
  .section_padding_100>[class*=container],
  .section_padding_top_90>[class*=container],
  .section_padding_top_100>[class*=container],
  .section_padding_top_105>[class*=container],
  .section_padding_top_110>[class*=container],
  .section_padding_top_115>[class*=container],
  .section_padding_top_120>[class*=container],
  .section_padding_top_125>[class*=container],
  .section_padding_top_130>[class*=container],
  .section_padding_top_135>[class*=container],
  .section_padding_top_140>[class*=container],
  .section_padding_top_145>[class*=container],
  .section_padding_top_150>[class*=container] {
    padding-top:75px
  }
  .section_padding_100>[class*=container],
  .section_padding_bottom_90>[class*=container],
  .section_padding_bottom_100>[class*=container],
  .section_padding_bottom_105>[class*=container],
  .section_padding_bottom_110>[class*=container],
  .section_padding_bottom_115>[class*=container],
  .section_padding_bottom_120>[class*=container],
  .section_padding_bottom_125>[class*=container],
  .section_padding_bottom_130>[class*=container],
  .section_padding_bottom_135>[class*=container],
  .section_padding_bottom_140>[class*=container],
  .section_padding_bottom_145>[class*=container],
  .section_padding_bottom_150>[class*=container] {
    padding-bottom:75px
  }
}
@media(min-width:1600px) {
  .section_padding_top_105>[class*=container] {
    padding-top:105px
  }
  .section_padding_top_110>[class*=container] {
    padding-top:110px
  }
  .section_padding_top_115>[class*=container] {
    padding-top:115px
  }
  .section_padding_top_120>[class*=container] {
    padding-top:120px
  }
  .section_padding_top_125>[class*=container] {
    padding-top:125px
  }
  .section_padding_top_130>[class*=container] {
    padding-top:130px
  }
  .section_padding_top_135>[class*=container] {
    padding-top:135px
  }
  .section_padding_top_140>[class*=container] {
    padding-top:140px
  }
  .section_padding_top_145>[class*=container] {
    padding-top:145px
  }
  .section_padding_top_150>[class*=container] {
    padding-top:150px
  }
  .section_padding_bottom_105>[class*=container] {
    padding-bottom:105px
  }
  .section_padding_bottom_110>[class*=container] {
    padding-bottom:110px
  }
  .section_padding_bottom_115>[class*=container] {
    padding-bottom:115px
  }
  .section_padding_bottom_120>[class*=container] {
    padding-bottom:120px
  }
  .section_padding_bottom_125>[class*=container] {
    padding-bottom:125px
  }
  .section_padding_bottom_130>[class*=container] {
    padding-bottom:130px
  }
  .section_padding_bottom_135>[class*=container] {
    padding-bottom:135px
  }
  .section_padding_bottom_140>[class*=container] {
    padding-bottom:140px
  }
  .section_padding_bottom_145>[class*=container] {
    padding-bottom:145px
  }
  .section_padding_bottom_150>[class*=container] {
    padding-bottom:150px
  }
}
[class*=col-] {
  /* margin-top:10px;
  margin-bottom:10px */
}
header [class*=col-] {
  margin-top:0;
  margin-bottom:0
}
.columns_margin_0 [class*=col-] {
  margin-top:0;
  margin-bottom:0
}
.columns_padding_1 [class*=col-] {
  margin-top:0;
  margin-bottom:1px
}
.columns_padding_2 [class*=col-] {
  margin-top:1px;
  margin-bottom:1px
}
.columns_padding_5 [class*=col-] {
  margin-top:5px;
  margin-bottom:5px
}
.columns_padding_10 [class*=col-] {
  margin-top:10px;
  margin-bottom:10px
}
.columns_padding_15 [class*=col-] {
  margin-top:15px;
  margin-bottom:15px
}
.columns_padding_1 [class*=col-] {
  padding-left:0;
  padding-right:1px;
  margin-top:0;
  margin-bottom:1px
}
.columns_padding_2 [class*=col-] {
  padding-left:1px;
  padding-right:1px;
  margin-top:1px;
  margin-bottom:1px
}
.columns_padding_5 [class*=col-] {
  padding-left:5px;
  padding-right:5px;
  margin-top:5px;
  margin-bottom:5px
}
.columns_padding_10 [class*=col-] {
  padding-left:10px;
  padding-right:10px;
  margin-top:10px;
  margin-bottom:10px
}
.columns_padding_0 [class*=col-] {
  padding:0;
  margin-top:0;
  margin-bottom:0
}
.columns_padding_0>.container,
.columns_padding_1>.container,
.columns_padding_2>.container {
  padding-left:30px;
  padding-right:30px
}
.columns_padding_5>.container {
  padding-left:25px;
  padding-right:25px
}
.columns_padding_10>.container {
  padding-left:20px;
  padding-right:20px
}
.columns_padding_10>.container-fluid {
  padding-left:30px;
  padding-right:30px
}
.container_padding_0>.container-fluid {
  padding-left:0;
  padding-right:0
}
.container_padding_0>.container-fluid>.row {
  margin:0
}
.row.columns_padding_0,
.columns_padding_0 .row {
  margin-left:0;
  margin-right:0
}
.row.columns_padding_0[class*=display_table],
.columns_padding_0 .row[class*=display_table] {
  margin-right:-15px;
  margin-left:-15px;
  min-width:calc(100% + 30px)
}
.row.columns_padding_1,
.columns_padding_1 .row {
  margin-left:0;
  margin-right:-1px
}
.row.columns_padding_2,
.columns_padding_2 .row {
  margin-left:-1px;
  margin-right:-1px
}
.row.columns_padding_5,
.columns_padding_5 .row {
  margin-left:-5px;
  margin-right:-5px
}
.row.columns_padding_10,
.columns_padding_10 .row {
  margin-left:-10px;
  margin-right:-10px
}
@media(min-width:992px) {
  .columns_padding_25>[class*=container]>.row,
  .row.columns_padding_25,
  .columns_padding_50>[class*=container]>.row {
    margin-right:-25px;
    margin-left:-25px
  }
  .columns_padding_25>[class*=container]>.row>[class*=col-],
  .row.columns_padding_25>[class*=col-],
  .columns_padding_50>[class*=container]>.row>[class*=col-] {
    padding-left:25px;
    padding-right:25px
  }
  .columns_padding_40>[class*=container]>.row,
  .row.columns_padding_40 {
    margin-right:-20px;
    margin-left:-20px
  }
  .columns_padding_40>[class*=container]>.row>[class*=col-],
  .row.columns_padding_40>[class*=col-] {
    padding-left:20px;
    padding-right:20px
  }
  .columns_padding_60>[class*=container]>.row {
    margin-right:-30px;
    margin-left:-30px
  }
  .columns_padding_60>[class*=container]>.row>[class*=col-] {
    padding-left:30px;
    padding-right:30px
  }
  .columns_padding_80>[class*=container]>.row {
    margin-right:-50px;
    margin-left:-50px
  }
  .columns_padding_80>[class*=container]>.row>[class*=col-] {
    padding-left:50px;
    padding-right:50px
  }
}
@media(min-width:1200px) {
  .columns_padding_30>[class*=container]>.row,
  .row.columns_padding_30 {
    margin-right:-30px;
    margin-left:-30px
  }
  .columns_padding_30>[class*=container]>.row>[class*=col-],
  .row.columns_padding_30>[class*=col-] {
    padding-left:30px;
    padding-right:30px
  }
  .columns_padding_40>[class*=container]>.row,
  .row.columns_padding_40 {
    margin-right:-40px;
    margin-left:-40px
  }
  .columns_padding_40>[class*=container]>.row>[class*=col-],
  .row.columns_padding_40>[class*=col-] {
    padding-left:40px;
    padding-right:40px
  }
  .columns_padding_50>[class*=container]>.row {
    margin-right:-50px;
    margin-left:-50px
  }
  .columns_padding_50>[class*=container]>.row>[class*=col-] {
    padding-left:50px;
    padding-right:50px
  }
  .columns_padding_60>[class*=container]>.row {
    margin-right:-60px;
    margin-left:-60px
  }
  .columns_padding_60>[class*=container]>.row>[class*=col-] {
    padding-left:60px;
    padding-right:60px
  }
  .columns_padding_80>[class*=container]>.row {
    margin-right:-80px;
    margin-left:-80px
  }
  .columns_padding_80>[class*=container]>.row>[class*=col-] {
    padding-left:80px;
    padding-right:80px
  }
}
@media(min-width:1600px) {
  .half_section.columns_padding_80>[class*=container]>.row {
    margin-right:-160px;
    margin-left:-160px
  }
  .half_section.columns_padding_80>[class*=container]>.row>[class*=col-] {
    padding-left:160px;
    padding-right:160px
  }
}
.columns_margin_top_0 [class*=col-],
.row.columns_margin_top_0 [class*=col-] {
  margin-top:0
}
.columns_margin_top_5 [class*=col-],
.row.columns_margin_top_5 [class*=col-] {
  margin-top:5px
}
.columns_margin_top_10 [class*=col-],
.row.columns_margin_top_10 [class*=col-] {
  margin-top:10px
}
.columns_margin_top_15 [class*=col-],
.row.columns_margin_top_15 [class*=col-] {
  margin-top:15px
}
.columns_margin_top_20 [class*=col-],
.row.columns_margin_top_20 [class*=col-] {
  margin-top:20px
}
.columns_margin_top_30 [class*=col-],
.row.columns_margin_top_30 [class*=col-] {
  margin-top:30px
}
.columns_margin_top_60 [class*=col-],
.row.columns_margin_top_60 [class*=col-] {
  margin-top:60px
}
.columns_margin_bottom_5 [class*=col-],
.row.columns_margin_bottom_5 [class*=col-] {
  margin-bottom:5px
}
.columns_margin_bottom_10 [class*=col-],
.row.columns_margin_bottom_10 [class*=col-] {
  margin-bottom:10px
}
.columns_margin_bottom_15 [class*=col-],
.row.columns_margin_bottom_15 [class*=col-] {
  margin-bottom:15px
}
.columns_margin_bottom_20 [class*=col-],
.row.columns_margin_bottom_20 [class*=col-] {
  margin-bottom:20px
}
.row.columns_margin_bottom_20:last-child {
  margin-bottom:-20px
}
.columns_margin_bottom_20 .col-xs-12 .row.isotope_container {
  margin-bottom:-20px
}
.columns_margin_bottom_20>[class*=container]>.row:last-child {
  margin-bottom:-10px
}
.columns_margin_bottom_20>[class*=container]>.row:last-child>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]) {
  float:none
}
.columns_margin_bottom_30 [class*=col-],
.row.columns_margin_bottom_30 [class*=col-] {
  margin-bottom:30px
}
.row.columns_margin_bottom_30:last-child {
  margin-bottom:-30px
}
.row.columns_margin_bottom_30,
.columns_margin_bottom_30>[class*=container]>.row:last-child {
  margin-bottom:-20px
}
.row.columns_margin_bottom_30>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]),
.columns_margin_bottom_30>[class*=container]>.row:last-child>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]) {
  float:none
}
.columns_margin_bottom_40>[class*=container]>.row>[class*=col-],
.row.columns_margin_bottom_40>[class*=col-] {
  margin-bottom:40px
}
.row.columns_margin_bottom_40:last-child {
  margin-bottom:-40px
}
.columns_margin_bottom_40>[class*=container]>.row:last-child {
  margin-bottom:-30px
}
.columns_margin_bottom_40>[class*=container]>.row:last-child>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]) {
  float:none
}
.columns_margin_bottom_50 [class*=col-],
.row.columns_margin_bottom_50 [class*=col-] {
  margin-bottom:50px
}
.row.columns_margin_bottom_50:last-child {
  margin-bottom:-50px
}
.row.columns_margin_bottom_50,
.columns_margin_bottom_50>[class*=container]>.row:last-child {
  margin-bottom:-40px
}
.row.columns_margin_bottom_50>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]),
.columns_margin_bottom_50>[class*=container]>.row:last-child>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]) {
  float:none
}
@media(max-width:1199px) {
  .columns_margin_bottom_50.columns_padding_30 [class*=col-],
  .row.columns_margin_bottom_50.columns_padding_30 [class*=col-] {
    margin-bottom:20px
  }
  .columns_margin_bottom_50.columns_padding_30 .row:last-child,
  .row.columns_margin_bottom_50.columns_padding_30:last-child {
    margin-bottom:-20px
  }
  .row.columns_margin_bottom_50,
  .columns_margin_bottom_50.columns_padding_30>[class*=container]>.row:last-child {
    margin-bottom:-10px
  }
  .row.columns_margin_bottom_50>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]),
  .columns_margin_bottom_50.columns_padding_30>[class*=container]>.row:last-child>.col-xs-12:not([class*=col-md]):not([class*=col-sm]):not([class*=col-lg]) {
    float:none
  }
}
.columns_margin_bottom_0 [class*=col-],
.row.columns_margin_bottom_0 [class*=col-] {
  margin-bottom:0
}
.columns_margin_bottom_40 .container:after,
.columns_margin_bottom_30 .container:after,
.columns_margin_bottom_20 .container:after {
  display:none
}
.table_section .row {
  min-width:100%;
  height:100%
}
@media(max-width:991px) {
  aside[class*=col-] {
    margin-top:60px!important
  }
}
@media(min-width:768px) {
  .table_section_sm .container {
    height:100%
  }
  .table_section.table_section_sm .row {
    display:table;
    width:calc(100% + 30px)
  }
  .table_section.table_section_sm>[class*=container]>.row>[class*=col-] {
    display:table-cell;
    vertical-align:middle;
    float:none
  }
}
@media(min-width:992px) {
  .table_section_md .container {
    height:100%
  }
  .table_section.table_section_md .row {
    display:table;
    width:calc(100% + 30px)
  }
  .table_section.table_section_md>[class*=container]>.row>[class*=col-] {
    display:table-cell;
    vertical-align:middle;
    float:none
  }
  .offset-image {
    margin-top:-35px
  }
}
@media screen and (min-width:1200px) {
  .table_section_lg .container {
    height:100%
  }
  .table_section.table_section_lg .row {
    display:table;
    width:calc(100% + 30px)
  }
  .table_section.table_section_lg>[class*=container]>.row>[class*=col-] {
    display:table-cell;
    vertical-align:middle;
    float:none
  }
  .offset-image {
    margin-top:-115px
  }
}
@media screen and (min-width:992px) {
  .top-overlap {
    margin-top:-100px;
    max-width:125%;
    margin-left:-25%
  }
  .top-overlap-small {
    margin-top:-40px;
    max-width:140%;
    margin-right:-20%;
    margin-left:-20%
  }
}
@media(min-width:1200px) {
  .top-overlap {
    margin-top:-180px
  }
}
.section_full_height {
  min-height:100vh
}
.flex-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.flex-row>[class*=col-] {
  min-width:300px;
  -ms-flex:1;
  flex:1;
  display:-ms-flexbox;
  display:flex
}
.flex-row>[class*=col-]>* {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:start;
  justify-content:flex-start
}
@media(min-width:992px) and (max-width:1199px) {
  .flex-row>[class*=col-].col-md-6 {
    -ms-flex:auto;
    flex:auto;
    width:50%
  }
}
@media(max-width:991px) {
  .flex-row>[class*=col-].col-sm-12 {
    -ms-flex:auto;
    flex:auto;
    width:100%
  }
}
.flex-row.flex-row-vertical-centered>[class*=col-]>* {
  -ms-flex-pack:center;
  justify-content:center
}
@media(min-width:768px) {
  .container-fluid {
    padding-right:20px;
    padding-left:20px
  }
  .page_header .container-fluid,
  .page_topline .container-fluid {
    padding-right:40px;
    padding-left:40px
  }
}
@media(min-width:1200px) {
  .container-fluid {
    padding-right:40px;
    padding-left:40px
  }
  .page_header .container-fluid,
  .page_topline .container-fluid {
    padding-right:80px;
    padding-left:80px
  }
}
.fluid_padding_0 .container-fluid {
  padding-right:15px;
  padding-left:15px
}
.columns_padding_0.fluid_padding_0 .container-fluid {
  padding-left:0;
  padding-right:0
}
@media(min-width:768px) and (max-width:991px) {
  .clear-sm {
    clear:both
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .clear-md {
    clear:both
  }
}
@media(min-width:1200px) {
  .clear-lg {
    clear:both
  }
}
@media(max-width:499px) {
  .col-xxs-12 {
    width:100%
  }
}
@media(max-width:499px) {
  .text-xxs-center {
    text-align:center
  }
}
.image_cover,
.background_cover,
.parallax {
  background-size:cover
}
.background_cover {
  background-position:center
}
.image_cover {
  display:block;
  position:absolute;
  width:50%;
  z-index:2;
  top:0;
  bottom:0;
  background-position:50% 50%
}
.image_cover>img {
  visibility:hidden
}
.image_cover>a {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0
}
.image_cover.image_cover_right {
  right:0
}
.image_cover.small_width {
  width:42%
}
@media(max-width:991px) {
  .image_cover {
    height:0;
    padding-bottom:66%;
    margin-bottom:-30px;
    width:100%;
    position:relative
  }
  .image_cover.small_width {
    width:100%;
    padding-bottom:100%
  }
}
.image_cover+[class*=container] [class*=col-]>img,
.image_cover+[class*=container] [class*=col-]>a:after,
.image_cover+[class*=container] [class*=col-]>a>img {
  display:none
}
.half_section {
  position:relative
}
@media(min-width:992px) {
  .half_section.columns_padding_80>[class*=container]>.row {
    margin-left:0;
    margin-right:0
  }
}
.half_section .image_cover_left+.container .col-md-6 {
  padding-right:0
}
.half_section .image_cover_right+.container .col-md-6 {
  padding-left:0
}
.parallax {
  background-attachment:fixed;
  background-position:50% 0;
  background-repeat:no-repeat;
  position:relative
}
@media(max-width:1199px) {
  .parallax {
    background-size:auto auto;
    background-attachment:scroll
  }
}
.overlay_color.ls:after {
  background-color:#fff;
  opacity:.9
}
.overlay_color.ls.ms:after {
  background-color:#edecea;
  opacity:.9
}
.overlay_color.cs:after {
  background-color:#e44a7a;
  opacity:.9
}
.overlay_color.ds:after {
  background-color:#363636;
  opacity:.9
}
.overlay_color.ds.ms:after {
  background-color:#292929;
  opacity:.9
}
.overlay_color.ds.black:after {
  background-color:#000;
  opacity:.6
}
.texture_bg {
  background-image:url(../img/parallax/texture.html)
}
.muted_section:before {
  background-color:rgba(54,54,54,.1);
  opacity:1
}
.muted_section>*,
.radial_gradient>*,
.gradient>*,
.lightened>*,
.vertical_gradient>*,
.darken_gradient>*,
.diagonal_section>*,
.overlay_color>* {
  z-index:4;
  position:relative
}
.radial_gradient {
  position:relative;
  overflow:hidden
}
.gradient,
.lightened,
.muted_section,
.vertical_gradient,
.darken_gradient,
.overlay_color {
  position:relative
}
.muted_section:before,
.muted_section:after,
.gradient:before,
.gradient:after,
.lightened:before,
.lightened:after,
.vertical_gradient:before,
.vertical_gradient:after,
.darken_gradient:before,
.overlay_color:after,
.darken_gradient:after {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:3
}
.muted_section:before,
.muted_section:after,
.overlay_color:after {
  opacity:.8
}
.darken_gradient:before {
  background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.5) 100%)
}
.overflow_hidden {
  overflow:hidden;
  position:relative
}
.with_top_border,
.with_bottom_border,
.with_top_border_container .container,
.with_bottom_border_container .container {
  position:relative
}
.with_top_border:before,
.with_bottom_border:after,
.with_top_border_container .container:before,
.with_bottom_border_container .container:after {
  content:'';
  display:block;
  position:absolute;
  height:1px;
  left:0;
  right:0;
  top:0;
  background-color:rgba(102,102,102,.2);
  z-index:1
}
.ds .with_top_border:before,
.ds .with_bottom_border:after,
.ds .with_top_border_container .container:before,
.ds .with_bottom_border_container .container:after {
  background-color:rgba(255,255,255,.2)
}
.row.with_top_border:before,
.row.width_bottom_border:after {
  left:15px;
  right:15px
}
.ds.with_top_border:before,
.ds.with_bottom_border:after,
.ds.with_top_border_container .container:before,
.ds.with_bottom_border_container .container:after {
  background-color:rgba(255,255,255,.2)
}
.with_top_border_container .container:before,
.with_bottom_border_container .container:after {
  right:15px;
  left:15px
}
.with_bottom_border:after,
.with_bottom_border_container .container:after,
.with_bottom_border_two_colors:after {
  top:auto;
  bottom:0
}
.bg_image,
.bg_image:after {
  background-image:url(../img/background_section.png)
}
h2.section_header {
  margin-bottom:.57em;
  font-size:40px;
  position:relative;
  word-wrap:break-word;
  font-weight:900;
  line-height:1em
}
h2.section_header .small,
h2.section_header .big {
  display:block
}
h2.section_header .small,
h2.section_header.small {
  font-size:30px
}
h2.section_header .big,
h2.section_header.big {
  line-height:.93em;
  font-size:60px
}
@media(min-width:1200px) {
  h2.section_header {
    font-size:60px
  }
  h2.section_header .small,
  h2.section_header.small {
    font-size:40px
  }
  h2.section_header .extra-small,
  h2.section_header.extra-small {
    font-size:30px
  }
  h2.section_header .big,
  h2.section_header.big {
    font-size:90px
  }
}
h2.section_header+.small-text {
  margin-top:-10px;
  margin-bottom:30px
}
@media(min-width:768px) {
  h2.section_header+.small-text {
    letter-spacing:.5em;
    margin-right:-.5em
  }
}
@media(min-width:1200px) {
  h2.section_header+.small-text {
    margin-bottom:60px;
    letter-spacing:1em;
    margin-right:-1em
  }
}
h2.section_header.small+.small-text {
  margin-top:-10px
}
@media(min-width:1200px) {
  h2.section_header.small+.small-text {
    margin-top:-15px;
    margin-bottom:35px
  }
}
h2.section_header.text-center+.small-text {
  text-align:center
}
h2.section_header:first-child {
  margin-top:-.1em
}
h3+h2.section_header {
  margin-top:.28em
}
.text-center h3+p,
h3.text-center+p {
  max-width:930px;
  margin-right:auto;
  margin-left:auto
}
.section_excerpt {
  font-size:20px;
  font-weight:400;
  line-height:1.3em;
  margin-bottom:25px
}
.section_header+.section_excerpt {
  margin-top:-5px
}
.text-center .section_excerpt,
.text-center+.section_excerpt,
.section_excerpt.text-center {
  max-width:720px;
  margin-right:auto;
  margin-left:auto
}
.under_heading {
  text-transform:uppercase;
  font-weight:600;
  font-size:14px;
  letter-spacing:.5em;
  line-height:1.5em
}
@media(min-width:1200px) {
  .under_heading {
    font-size:16px;
    letter-spacing:1em
  }
}
.preloader {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(255,255,255,.99);
  z-index:13000;
  height:100%
}
.no-js .preloader,
.lt-ie9 .preloader,
.lt-ie10 .preloader {
  display:none
}
.preloader_image {
  width:100px;
  height:100px;
  position:absolute;
  left:50%;
  top:50%;
  background:url(../img/preloader.gif) no-repeat 50% 50% transparent;
  margin:-50px 0 0 -50px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .preloader_image {
    background:url(../img/preloader.gif) no-repeat 50% 50% transparent
  }
}
.to_animate {
  visibility:hidden
}
.no-js .to_animate,
.lt-ie10 .to_animate,
.lt-ie9 .to_animate {
  visibility:visible
}
.animated {
  visibility:visible!important
}
#box_wrapper,
#canvas {
  overflow:hidden;
  position:relative
}
#box_wrapper>section,
#box_wrapper>div>section {
  clear:both;
  position:relative
}
.page_content {
  overflow:hidden
}
#canvas.boxed {
  padding:1px 0
}
@media(min-width:768px) {
  #box_wrapper>* {
    margin-right:20px;
    margin-left:20px
  }
  #box_wrapper>*.page_topline,
  #box_wrapper>*.page_header_wrapper,
  #box_wrapper>*.page_header_side,
  #box_wrapper>*.page_footer,
  #box_wrapper>*.page_copyright {
    margin-right:0;
    margin-left:0
  }
}
@media(min-width:1200px) {
  #box_wrapper>* {
    margin-right:40px;
    margin-left:40px
  }
}
body.boxed {
  position:static;
  width:auto;
  height:auto
}
.boxed .container,
.boxed .container-fluid,
.boxed .container-left-half,
.boxed .container-right-half {
  max-width:100%
}
.boxed .container,
.boxed .container-left-half,
.boxed .container-right-half {
  padding-left:25px;
  padding-right:25px
}
@media(max-width:500px) {
  .boxed .container {
    padding-left:10px;
    padding-right:10px
  }
}
@media(min-width:1400px) {
  .boxed #box_wrapper.container {
    width:1370px
  }
}
@media(min-width:1590px) {
  .boxed #box_wrapper.container {
    width:1560px
  }
}
.boxed #box_wrapper.container {
  padding:0;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
@media(min-width:1230px) {
  .container {
    width:1200px
  }
}
#box_wrapper,
#canvas {
  min-height:100vh
}
#box_wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.section_404 {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.clear,
.clearfix {
  clear:both
}
.alignleft,
.alignright {
  margin-bottom:25px
}
.alignnone {
  display:block;
  margin-top:30px;
  margin-bottom:30px
}
@media(min-width:768px) {
  .alignleft {
    float:left;
    margin:5px 30px 15px 0;
    max-width:50%
  }
  .alignright {
    float:right;
    margin:5px 0 15px 30px;
    max-width:50%
  }
  .alignright.one-third,
  .alignleft.one-third {
    max-width:50%
  }
}
@media(min-width:992px) {
  .alignright.one-third,
  .alignleft.one-third {
    max-width:33.33333%
  }
}
@media(min-width:1200px) {
  .col-xs-12:not([class*=col-sm]):not([class*=col-md]) .alignleft:not(.one-third),
  .event-single .alignleft {
    margin:5px 60px 30px 0
  }
  .col-xs-12:not([class*=col-sm]):not([class*=col-md]) .alignright:not(.one-third) {
    margin:5px 0 30px 60px
  }
}
.round {
  border-radius:50%
}
.rounded {
  border-radius:5px
}
.top_rounded {
  border-radius:5px 5px 0 0
}
.bottom_rounded {
  border-radius:0 0 5px 5px
}
.overflow_hidden {
  overflow:hidden;
  z-index:1
}
.inline-block {
  display:inline-block;
  max-width:100%
}
.display-block {
  display:block
}
.with_padding {
  padding:20px
}
@media(min-width:400px) {
  .with_padding {
    padding:35px 40px
  }
}
@media(min-width:400px) {
  .with_padding.small_padding {
    padding:25px
  }
}
@media(min-width:1200px) {
  .with_padding.big-padding {
    padding:55px 60px
  }
}
.with_background {
  background-color:#f2f2f2
}
.with_background .with_background {
  background-color:#fff
}
.muted_background {
  background-color:#f2f2f2
}
.with_border {
  border:1px solid #e5e5e5
}
.with_border.thick_border {
  border-width:10px
}
.with_shadow {
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
.with_thick_color_border {
  position:relative;
  z-index:1;
  background-color:#e44a7a
}
.with_thick_color_border:before {
  content:"";
  position:absolute;
  top:10px;
  bottom:10px;
  left:10px;
  right:10px;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.1);
  z-index:-1
}
.ds .with_thick_color_border:before {
  background-color:#363636
}
@media(min-width:400px) {
  .with_thick_color_border:before {
    top:20px;
    bottom:20px;
    left:20px;
    right:20px
  }
}
.no_top_border {
  border-top:none
}
.no_bottom_border {
  border-bottom:none
}
.bottom_color_border {
  border-bottom:3px solid #e44a7a
}
.top_color_border {
  border-top:3px solid #e44a7a
}
.wp-caption {
  background-color:#fff
}
.ls .with_background .wp-caption {
  background-color:#f2f2f2
}
.with_offset_frame {
  position:relative;
  display:inline-block;
  z-index:1
}
.with_offset_frame:before {
  content:"";
  position:absolute;
  top:-15px;
  right:-15px;
  width:100%;
  height:100%;
  border:7px solid #e44a7a;
  z-index:-1
}
@media(min-width:1200px) {
  .with_offset_frame:before {
    top:-30px;
    right:-30px;
    border-width:15px
  }
}
.bottom-border {
  position:relative
}
.bottom-border:after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2px;
  background-color:rgba(0,0,0,.1)
}
.before_cover,
.after_cover {
  overflow:hidden
}
.before_cover,
.after_cover,
.before_cover>*,
.after_cover>* {
  position:relative;
  z-index:2
}
.before_cover:before,
.after_cover:after {
  content:'';
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.top-corner {
  position:absolute;
  top:0;
  left:0;
  line-height:1
}
.big {
  font-size:24px;
  line-height:1.1em;
  letter-spacing:.02em
}
@media(min-width:1200px) {
  .big {
    font-size:30px
  }
}
strong.big {
  font-size:20px;
  font-weight:500
}
.hero {
  font-size:40px;
  line-height:1
}
@media(min-width:1200px) {
  .hero {
    font-size:60px
  }
}
.response,
.highlight,
.highlight1 {
  color:#e44a7a;
  border-color:#e44a7a
}
.highlight2 {
  color:#e9a11e;
  border-color:#e9a11e
}
.highlight3 {
  color:#00b3a9;
  border-color:#00b3a9
}
.red,
.required {
  color:#fa5c5d
}
.lightgrey {
  color:#b3b3b3
}
.black {
  color:#292929;
  border-color:#292929
}
.grey {
  color:#363636;
  border-color:#363636
}
.light {
  color:#fff
}
.fontcolor {
  color:#666
}
.greylinks a {
  color:#666
}
.greylinks a.social-icon {
  color:rgba(102,102,102,.6)
}
.greylinks a.social-icon:hover,
.greylinks a.social-icon:focus,
.greylinks a.social-icon:active {
  color:#e44a7a
}
.darklinks a {
  color:#363636
}
.darklinks a.active,
.darklinks a:hover {
  color:#e44a7a
}
.darklinks a.social-icon {
  color:#363636;
  border-color:#363636
}
.highlightlinks a {
  color:#e44a7a
}
.highlightlinks a:hover {
  color:#363636
}
.underlined-links a {
  text-decoration:underline
}
a.underline-link {
  text-decoration:underline
}
.thin {
  font-weight:300
}
.regular {
  font-weight:400
}
.medium {
  font-weight:500
}
.semibold {
  font-weight:600
}
.bold {
  font-weight:700
}
.weight-black {
  font-weight:900
}
.success_color {
  color:#72be25
}
.info_color {
  color:#00b3a9
}
.warning_color {
  color:#e9a11e
}
.danger_color {
  color:#e44b7a
}
.main_bg_color,
.dark_bg_color,
.darkblue_bg_color,
.darkgrey_bg_color,
.darkgrey_bg.bg_teaser,
.success_bg_color,
.info_bg_color,
.warning_bg_color,
.danger_bg_color,
.danger_bg_color,
.transp_gradient_bg,
[class*=gradient_bg] {
  color:#b3b3b3
}
.main_bg_color h1,
.main_bg_color h2,
.main_bg_color h3,
.main_bg_color h4,
.main_bg_color h5,
.main_bg_color h6,
.dark_bg_color h1,
.dark_bg_color h2,
.dark_bg_color h3,
.dark_bg_color h4,
.dark_bg_color h5,
.dark_bg_color h6,
.darkblue_bg_color h1,
.darkblue_bg_color h2,
.darkblue_bg_color h3,
.darkblue_bg_color h4,
.darkblue_bg_color h5,
.darkblue_bg_color h6,
.darkgrey_bg_color h1,
.darkgrey_bg_color h2,
.darkgrey_bg_color h3,
.darkgrey_bg_color h4,
.darkgrey_bg_color h5,
.darkgrey_bg_color h6,
.darkgrey_bg.bg_teaser h1,
.darkgrey_bg.bg_teaser h2,
.darkgrey_bg.bg_teaser h3,
.darkgrey_bg.bg_teaser h4,
.darkgrey_bg.bg_teaser h5,
.darkgrey_bg.bg_teaser h6,
.success_bg_color h1,
.success_bg_color h2,
.success_bg_color h3,
.success_bg_color h4,
.success_bg_color h5,
.success_bg_color h6,
.info_bg_color h1,
.info_bg_color h2,
.info_bg_color h3,
.info_bg_color h4,
.info_bg_color h5,
.info_bg_color h6,
.warning_bg_color h1,
.warning_bg_color h2,
.warning_bg_color h3,
.warning_bg_color h4,
.warning_bg_color h5,
.warning_bg_color h6,
.danger_bg_color h1,
.danger_bg_color h2,
.danger_bg_color h3,
.danger_bg_color h4,
.danger_bg_color h5,
.danger_bg_color h6,
.danger_bg_color h1,
.danger_bg_color h2,
.danger_bg_color h3,
.danger_bg_color h4,
.danger_bg_color h5,
.danger_bg_color h6,
.transp_gradient_bg h1,
.transp_gradient_bg h2,
.transp_gradient_bg h3,
.transp_gradient_bg h4,
.transp_gradient_bg h5,
.transp_gradient_bg h6,
[class*=gradient_bg] h1,
[class*=gradient_bg] h2,
[class*=gradient_bg] h3,
[class*=gradient_bg] h4,
[class*=gradient_bg] h5,
[class*=gradient_bg] h6 {
  color:#fff
}
.main_bg_color {
  background-color:#e44a7a
}
.dark_bg_color {
  background-color:#292929
}
.darkblue_bg_color {
  color:#fff;
  background-color:#00202b
}
.darkgrey_bg_color {
  color:#fff;
  background-color:#363636
}
.success_bg_color {
  background-color:#72be25
}
.info_bg_color {
  background-color:#00b3a9
}
.warning_bg_color {
  background-color:#e9a11e
}
.danger_bg_color {
  background-color:#e44b7a
}
.light_bg_color {
  background-color:#fff
}
.transp_bg {
  background-color:transparent!important
}
.theme_bg {
  background-color:#fff
}
.divider_20 {
  margin:20px 0
}
.divider_30 {
  margin:30px 0
}
.divider_40 {
  margin:40px 0
}
.divider_60_2 {
  width:60px;
  height:2px
}
.text-center hr[class*=divider_],
.text-center hr[class*=_divider] {
  text-align:center;
  margin-right:auto;
  margin-left:auto
}
.margin_0 {
  margin:0!important
}
.topmargin_0 {
  margin-top:0!important
}
.topmargin_minus_10 {
  margin-top:-10px
}
.topmargin_minus_20 {
  margin-top:-20px
}
.topmargin_minus_30 {
  margin-top:-30px
}
.topmargin_1 {
  margin-top:1px
}
.topmargin_5 {
  margin-top:5px
}
.topmargin_10 {
  margin-top:10px
}
.topmargin_15 {
  margin-top:15px
}
.topmargin_20 {
  margin-top:20px
}
.topmargin_25 {
  margin-top:25px
}
.topmargin_30 {
  margin-top:30px
}
.topmargin_35 {
  margin-top:35px
}
.topmargin_40 {
  margin-top:40px
}
.topmargin_45 {
  margin-top:45px
}
.topmargin_50 {
  margin-top:50px
}
.topmargin_55 {
  margin-top:55px
}
.topmargin_60 {
  margin-top:60px
}
.topmargin_80 {
  margin-top:80px
}
.bottommargin_0 {
  margin-bottom:0!important
}
.bottommargin_5 {
  margin-bottom:5px
}
.bottommargin_10 {
  margin-bottom:10px
}
.bottommargin_15 {
  margin-bottom:15px
}
.bottommargin_20 {
  margin-bottom:20px
}
.bottommargin_25 {
  margin-bottom:25px
}
.bottommargin_30 {
  margin-bottom:30px
}
.bottommargin_35 {
  margin-bottom:35px
}
.bottommargin_40 {
  margin-bottom:40px
}
.bottommargin_50 {
  margin-bottom:50px
}
.bottommargin_60 {
  margin-bottom:60px
}
.leftmargin_10 {
  margin-left:10px
}
.leftmargin_20 {
  margin-left:20px
}
.leftmargin_30 {
  margin-left:30px
}
.leftmargin_40 {
  margin-left:40px
}
.leftmargin_50 {
  margin-left:50px
}
.leftmargin_60 {
  margin-left:60px
}
.rightmargin_5 {
  margin-right:5px
}
.rightmargin_10 {
  margin-right:10px
}
.rightmargin_20 {
  margin-right:20px
}
.rightmargin_30 {
  margin-right:30px
}
.rightmargin_40 {
  margin-right:40px
}
.rightmargin_50 {
  margin-right:50px
}
.rightmargin_60 {
  margin-right:60px
}
.padding_0 {
  padding:0
}
.padding_10 {
  padding:10px
}
.padding_20 {
  padding:20px
}
.padding_30 {
  padding:30px
}
.padding_40 {
  padding:40px
}
.toppadding_5 {
  padding-top:5px
}
.toppadding_10 {
  padding-top:10px
}
.toppadding_15 {
  padding-top:15px
}
.toppadding_20 {
  padding-top:20px
}
.toppadding_30 {
  padding-top:30px
}
.toppadding_40 {
  padding-top:40px
}
.toppadding_50 {
  padding-top:50px
}
.toppadding_60 {
  padding-top:60px
}
.bottompadding_10 {
  padding-bottom:10px
}
.bottompadding_20 {
  padding-bottom:20px
}
.bottompadding_30 {
  padding-bottom:30px
}
.bottompadding_40 {
  padding-bottom:40px
}
.bottompadding_50 {
  padding-bottom:50px
}
.bottompadding_60 {
  padding-bottom:60px
}
.leftpadding_5 {
  padding-left:5px
}
.leftpadding_10 {
  padding-left:10px
}
.leftpadding_20 {
  padding-left:20px
}
.leftpadding_30 {
  padding-left:30px
}
.leftpadding_40 {
  padding-left:40px
}
.leftpadding_50 {
  padding-left:50px
}
.leftpadding_60 {
  padding-left:60px
}
.rightpadding_5 {
  padding-right:5px
}
.rightpadding_10 {
  padding-right:10px
}
.rightpadding_20 {
  padding-right:20px
}
.rightpadding_25 {
  padding-right:25px
}
.rightpadding_30 {
  padding-right:30px
}
.rightpadding_40 {
  padding-right:40px
}
.rightpadding_50 {
  padding-right:50px
}
.rightpadding_60 {
  padding-right:60px
}
.fontsize_12 {
  font-size:12px
}
.fontsize_14 {
  font-size:14px
}
.fontsize_16 {
  font-size:16px
}
.fontsize_18 {
  font-size:18px
}
.fontsize_20 {
  font-size:20px
}
.fontsize_24 {
  font-size:24px
}
.fontsize_26 {
  font-size:26px
}
.fontsize_28 {
  font-size:28px
}
.fontsize_30 {
  font-size:30px
}
.fontsize_32 {
  font-size:32px
}
.display_table {
  display:table;
  min-width:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse
}
.display_table_cell {
  display:table-cell;
  vertical-align:middle;
  float:none;
  overflow:hidden;
  zoom:1;
  box-sizing:border-box
}
@media(min-width:768px) {
  .pull-sm-right {
    float:right
  }
  .pull-sm-left {
    float:left
  }
  .text-sm-right {
    text-align:right
  }
  .text-sm-left {
    text-align:left
  }
  .text-sm-center {
    text-align:center
  }
  .display_table_sm {
    display:table;
    min-width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse
  }
  .display_table_cell_sm {
    display:table-cell;
    vertical-align:middle;
    float:none;
    overflow:hidden;
    zoom:1;
    box-sizing:border-box
  }
}
@media(min-width:992px) {
  .pull-md-right {
    float:right
  }
  .pull-md-left {
    float:left
  }
  .text-md-right {
    text-align:right
  }
  .text-md-left {
    text-align:left
  }
  .text-md-center {
    text-align:center
  }
  .display_inline_md {
    display:inline
  }
  .display_table_md {
    display:table;
    min-width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse
  }
  .display_table_cell_md {
    display:table-cell;
    vertical-align:middle;
    float:none;
    zoom:1;
    box-sizing:border-box
  }
}
@media(min-width:1200px) {
  .pull-lg-right {
    float:right
  }
  .pull-lg-left {
    float:left
  }
  .text-lg-right {
    text-align:right
  }
  .text-lg-left {
    text-align:left
  }
  .text-lg-center {
    text-align:center
  }
  .display_table_lg {
    display:table;
    min-width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse
  }
  .display_table_cell_lg {
    display:table-cell;
    vertical-align:middle;
    float:none;
    overflow:hidden;
    zoom:1;
    box-sizing:border-box
  }
}
@media(max-width:767px) {
  .text-xs-right {
    text-align:right
  }
  .text-xs-left {
    text-align:left
  }
  .text-xs-center {
    text-align:center
  }
}
@media(max-width:500px) {
  .hidden-xxs {
    display:none
  }
}
.inline-dropdown {
  list-style:none;
  margin:0;
  padding:0
}
.inline-dropdown>li {
  display:inline-block
}
.inline-dropdown>li+li {
  margin-left:12px
}
.small-text {
  font-size:14px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.2em;
  line-height:1.5em
}
.nowrap {
  white-space:nowrap
}
.media.inline-block {
  display:inline-block
}
.media.inline-block .media-body {
  width:auto
}
.content-justify {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.content-justify.v-spacing>* {
  margin-bottom:10px
}
.content-justify.nowrap {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.inline-content {
  margin-right:-10px;
  margin-left:-10px;
  display:block
}
.inline-content>* {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  margin-bottom:0;
  margin-left:10px
}
.inline-content>*.media {
  margin-top:10px;
  margin-bottom:10px
}
.inline-content.v-spacing {
  margin-bottom:-10px
}
.inline-content.v-spacing>* {
  margin-bottom:10px
}
.inline-content.v-spacing>*:last-child {
  margin-right:9px;
  margin-bottom:10px
}
@media(min-width:1200px) {
  .inline-content.big-spacing {
    margin-right:-15px;
    margin-left:-15px
  }
  .inline-content.big-spacing>* {
    margin-right:15px;
    margin-left:15px
  }
  .inline-content.big-spacing>*:last-child {
    margin-right:15px
  }
}
.item-meta .inline-content>* {
  margin-right:10px;
  margin-left:10px
}
.inline-content.with_dividers {
  margin-left:-4px;
  margin-right:-4px
}
.inline-content.with_dividers>* {
  margin-right:4px;
  margin-left:4px
}
.inline-content.with_dividers>*:not(:last-child) {
  margin-right:0
}
.inline-content.with_dividers>*+* {
  margin-left:0
}
.inline-content.with_dividers>*+*:before {
  content:"/";
  font-weight:300;
  margin-right:5px;
  margin-left:2px;
  color:#666
}
.display-flex {
  display:-ms-flexbox;
  display:flex
}
.v-center {
  -ms-flex-align:center;
  align-items:center
}
.flex-wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.flex-wrap:before,
.flex-wrap:after {
  display:none
}
.v-center {
  -ms-flex-align:center;
  align-items:center
}
.v-center-content {
  -ms-flex-align:stretch;
  align-items:stretch
}
.v-center-content>[class*=col-] {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
.content-3lines-ellipsis {
  display:block;
  display:-webkit-box;
  font-size:1em;
  max-height:6.69em;
  -webkit-line-clamp:3;
  overflow:hidden;
  text-overflow:ellipsis
}
.content-3lines-ellipsis p:last-child {
  margin-bottom:15px
}
.two-cols-text {
  column-count:2
}
.two-cols-text ul {
  margin:0
}
.with_border .item-media-wrap,
.with_border .entry-thumbnail {
  margin:-1px;
  z-index:2
}
.with_border .item-media-wrap+header,
.with_border .entry-thumbnail+header {
  margin:0 -1px
}
.with_border.full-padding .item-media {
  margin:0
}
.side-item .row {
  margin:0
}
.side-item .row [class*=col-] {
  padding:0;
  margin:0
}
.side-item .item-media-wrap {
  -ms-flex-negative:0;
  flex-shrink:0
}
.side-item .item-media-wrap .item-media {
  display:block;
  width:100%
}
.side-item .item-media-wrap img {
  width:100%;
  height:auto
}
.side-item.side-sm .item-content {
  padding-top:20px
}
@media(min-width:768px) {
  .side-item.side-sm .row {
    display:-ms-flexbox;
    display:flex
  }
  .side-item.side-sm .row:before,
  .side-item.side-sm .row:after {
    display:none
  }
  .side-item.side-sm .row [class*=col-] {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .side-item.side-sm .row .top_rounded {
    border-radius:3px 0 0 3px
  }
}
@media(min-width:768px) {
  .side-item.side-sm.justify-content .item-content {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%
  }
  .side-item.side-sm.right-media .row>[class*=col-]:first-child {
    -ms-flex-order:2;
    order:2
  }
  .side-item.side-sm:not(.content-padding) .item-media {
    margin-right:20px
  }
  .side-item.side-sm:not(.content-padding) .item-content {
    margin-left:20px;
    padding-top:0
  }
}
.side-item.side-md .item-content {
  padding-top:27px
}
@media(min-width:992px) {
  .side-item.side-md .row {
    display:-ms-flexbox;
    display:flex
  }
  .side-item.side-md .row:before,
  .side-item.side-md .row:after {
    display:none
  }
  .side-item.side-md .row [class*=col-] {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .side-item.side-md .row .top_rounded {
    border-radius:3px 0 0 3px
  }
}
@media(min-width:992px) {
  .side-item.side-md:not(.content-padding) .item-media {
    padding-right:15px
  }
  .side-item.side-md:not(.content-padding) .item-content {
    padding-left:25px;
    padding-top:0
  }
  .side-item.side-md.justify-content .item-content {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%
  }
  .side-item.side-md.right-media .row>[class*=col-]:first-child {
    -ms-flex-order:2;
    order:2
  }
}
.side-item.with_social.side-sm .item-social {
  margin-right:20px;
  margin-left:20px;
  border-top:1px solid #e5e5e5;
  padding:10px 0
}
@media(min-width:400px) {
  .side-item.with_social.side-sm .item-social {
    margin-right:40px;
    margin-left:40px
  }
}
@media(min-width:768px) {
  .side-item.with_social.side-sm .item-content {
    margin-right:60px
  }
  .side-item.with_social.side-sm .item-social {
    position:absolute;
    right:0;
    top:20px;
    bottom:20px;
    width:60px;
    border-top:none;
    border-left:1px solid #e5e5e5;
    margin:0;
    padding:12px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center
  }
  .side-item.with_social.side-sm .item-social a {
    display:block;
    margin-left:0
  }
  .side-item.with_social.side-sm .item-social a+a {
    margin-top:24px
  }
}
@media(min-width:1200px) {
  .side-item.with_social.side-sm .item-content {
    margin-right:80px
  }
  .side-item.with_social.side-sm .item-social {
    top:30px;
    bottom:30px;
    width:80px
  }
}
.vertical-item .item-content {
  position:relative
}
.vertical-item.post .item-content {
  padding-top:0
}
.vertical-item.content-padding .item-content {
  padding:30px 20px
}
@media(min-width:400px) {
  .vertical-item.content-padding .item-content {
    padding:35px 40px
  }
}
.vertical-item.content-padding footer.entry-meta {
  padding:20px
}
@media(min-width:400px) {
  .vertical-item.content-padding footer.entry-meta {
    padding:30px 40px
  }
}
@media(min-width:1200px) {
  .vertical-item.big-padding .item-content {
    padding:55px 60px
  }
}
@media(min-width:1200px) {
  .vertical-item.big-padding footer.entry-meta {
    padding:30px 60px
  }
}
.vertical-item.content-absolute {
  position:relative
}
.vertical-item.content-absolute .item-content {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:20px;
  z-index:2
}
@media(min-width:400px) {
  .vertical-item.content-absolute .item-content {
    padding:35px 40px
  }
}
.vertical-item.content-absolute .item-content.ds {
  background-color:transparent
}
@media(min-width:1200px) {
  .vertical-item.content-absolute.big-padding .item-content {
    padding:55px 60px
  }
}
.vertical-item.content-absolute.vertical-center .item-content {
  top:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
.vertical-item.content-absolute.content-caption .item-content {
  right:20px;
  bottom:20px
}
@media(min-width:400px) {
  .vertical-item.content-absolute.content-caption .item-content {
    right:40px;
    bottom:40px
  }
}
.vertical-item+.item-title {
  padding:10px 30px
}
.vertical-item+.item-title h2,
.vertical-item+.item-title h3,
.vertical-item+.item-title h4 {
  margin:0
}
.side-item.content-padding .item-content {
  padding:25px 20px
}
@media(min-width:400px) {
  .side-item.content-padding .item-content {
    padding:35px 40px 30px
  }
}
@media(min-width:1200px) {
  .side-item.content-padding.big-padding .item-content {
    padding:52px 60px 45px
  }
}
.entry-meta {
  position:relative
}
.item-media-wrap {
  position:relative
}
.item-media-wrap .entry-meta {
  position:relative;
  bottom:0;
  left:0;
  right:0;
  z-index:1
}
@media(min-width:1200px) {
  .item-media-wrap .entry-meta {
    position:absolute
  }
  .ls .item-media-wrap .entry-meta {
    background-color:rgba(54,54,54,.8)
  }
  .ds .item-media-wrap .entry-meta {
    background-color:rgba(255,255,255,.8)
  }
}
.content-padding .item-media-wrap+.entry-meta,
.content-padding>.entry-meta:first-child,
.content-padding [class*=col-]>.entry-meta:first-child,
.content-padding .item-media+.entry-meta,
.content-padding .item-media-wrap .entry-meta {
  padding:12px 20px 11px
}
@media(min-width:400px) {
  .content-padding .item-media-wrap+.entry-meta,
  .content-padding>.entry-meta:first-child,
  .content-padding [class*=col-]>.entry-meta:first-child,
  .content-padding .item-media+.entry-meta,
  .content-padding .item-media-wrap .entry-meta {
    padding:12px 35px 11px
  }
}
.content-padding .item-media-wrap+.entry-meta.no-avatar>*:first-child,
.content-padding>.entry-meta:first-child.no-avatar>*:first-child,
.content-padding [class*=col-]>.entry-meta:first-child.no-avatar>*:first-child,
.content-padding .item-media+.entry-meta.no-avatar>*:first-child,
.content-padding .item-media-wrap .entry-meta.no-avatar>*:first-child {
  max-width:100%
}
@media(min-width:1200px) {
  .big-padding .item-media-wrap+.entry-meta,
  .big-padding>.entry-meta:first-child,
  .big-padding [class*=col-]>.entry-meta:first-child,
  .big-padding .item-media+.entry-meta,
  .big-padding .item-media-wrap .entry-meta {
    padding:17px 55px 16px
  }
}
@media(min-width:1200px) {
  .big-padding.side-item .item-media-wrap+.entry-meta,
  .big-padding.side-item>.entry-meta:first-child,
  .big-padding.side-item [class*=col-]>.entry-meta:first-child,
  .big-padding.side-item .item-media+.entry-meta,
  .big-padding.side-item .item-media-wrap .entry-meta {
    padding:17px 55px 16px
  }
}
.item-media-wrap {
  line-height:0
}
.item-media-wrap>* {
  line-height:1.625rem
}
.item-media {
  position:relative;
  overflow:hidden
}
.item-media img {
  width:auto
}
.media-links {
  text-align:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:transparent!important
}
.media-links div {
  position:absolute;
  top:50%;
  width:100%;
  margin-top:-25px;
  z-index:4
}
.media-links:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(54,54,54,.6);
  filter:alpha(opacity=0);
  opacity:0;
  transition:all .2s linear
}
.media-links.color-overlay:before {
  opacity:1
}
[class*=-item]:hover .media-links.color-overlay:before {
  opacity:0
}
[class*=-item].content-absolute:hover .media-links:before,
.item-media:hover .media-links:before {
  opacity:1
}
.media-links.no-overlay:before {
  display:none
}
.media-links.inverse:before {
  opacity:1
}
[class*=-item]:hover .media-links.inverse:before {
  opacity:0
}
a.abs-link {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  background:rgba(255,255,255,.2);
  opacity:0
}
a.abs-link:hover {
  opacity:1
}
[class*=-item] .links-wrap a,
[class*=-item] .links-wrap>span {
  position:relative;
  width:60px;
  height:60px;
  line-height:60px;
  top:-100px;
  border-radius:30px;
  display:inline-block;
  z-index:5;
  font-size:42px;
  text-align:center;
  filter:alpha(opacity=0);
  opacity:0;
  transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s
}
[class*=-item] .links-wrap a.p-view {
  color:#fff
}
[class*=-item] .links-wrap a.p-view:hover {
  color:#e44a7a
}
[class*=-item] .links-wrap a.p-link {
  color:#363636;
  transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s
}
[class*=-item] .links-wrap a.p-link:hover {
  color:#e44a7a
}
[class*=-item] .links-wrap a:before {
  font-family:qtyler;
  content:"\e907"
}
[class*=-item] .links-wrap a.p-link:before {
  content:"\f067";
  font-size:14px
}
[class*=-item] .links-wrap>span {
  font-size:24px
}
.media-links .bottom-links {
  top:auto;
  bottom:-20px;
  opacity:0;
  transition:all .4s cubic-bezier(.175,.885,.32,1.275) 0s
}
.content-absolute:hover .links-wrap a,
.content-absolute:hover .links-wrap>span,
.item-media:hover .links-wrap a,
.item-media:hover .links-wrap>span {
  top:0;
  filter:alpha(opacity=100);
  opacity:1
}
.content-absolute:hover .media-links div,
.item-media:hover .media-links div {
  filter:alpha(opacity=100);
  opacity:1
}
.content-absolute:hover .media-links .bottom-links,
.item-media:hover .media-links .bottom-links {
  bottom:30px;
  opacity:1
}
.featured-post {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:40px;
  text-align:center;
  border-radius:0 0 100% 0
}
.featured-post i {
  position:absolute;
  top:12px;
  left:12px;
  color:#fff;
  font-size:14px
}
@media(min-width:1200px) {
  .featured-post {
    width:60px;
    height:60px
  }
  .featured-post i {
    top:19px;
    left:19px
  }
}
.header_white {
  color:#666;
  background-color:#f1f2f3;
}
.header_white.affix {
  box-shadow:0 1px 15px 0 rgba(0,0,0,.07)
}
.header_white a.logo {
  color:#363636
}
.header_white a.logo small {
  color:#666
}
.header_white .ds a.logo {
  color:#fff
}
.header_white+.ls.page_content:not(.ms) {
  border-top:1px solid #e5e5e5
}
.ls:not(.ms)+.header_white>header:not(.ms):before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background-color:#e5e5e5
}
@media(min-width:768px) {
  .ls:not(.ms)+.header_white>header:not(.ms):before {
    left:20px;
    right:20px
  }
}
@media(min-width:1200px) {
  .ls:not(.ms)+.header_white>header:not(.ms):before {
    left:40px;
    right:40px
  }
}
.template_header:before {
  display:none!important
}
.header_darkgrey {
  color:#fff;
  background-color:#363636
}
.header_darkgrey.affix {
  box-shadow:0 1px 15px rgba(0,0,0,.3)
}
.header_darkgrey a[class*=socicon-] {
  color:#fff
}
.header_darkgrey .logo-meta,
.header_darkgrey .grey,
.header_darkgrey .black {
  color:#fff
}
.header_darkgrey.with_top_border:before {
  background-color:rgba(255,255,255,.2)
}
.ds:not(.ms):not(.intro_section):not(.background_cover)+.header_darkgrey>header:not(.ms) {
  border-top:1px solid rgba(255,255,255,.2)
}
.affix.page_header [class*=container]:before {
  background-color:transparent!important
}
.header_color {
  background-color:#e44a7a
}
@media(min-width:768px) {
  .header_transparent_wrap {
    position:relative;
    height:0!important
  }
  .header_transparent_wrap .header_transparent:not(.affix).header_darkgrey {
    background-color:rgba(41,41,41,.75)
  }
  .transparent_wrapper {
    position:relative;
    height:0!important
  }
  .transparent_wrapper>.page_toplogo.cs.dark_divided,
  .transparent_wrapper>*:not(.page_header_wrapper) {
    position:relative;
    z-index:3;
    background:0 0
  }
  .transparent_wrapper .page_header:not(.affix) {
    background-color:transparent
  }
}
.logo {
  display:inline-block;
  word-break:break-word;
  position:relative;
  z-index:2;
  padding:6px 0
}
.logo img {
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  max-width:190px
}
@media(min-width:1600px) {
  .logo img {
    max-width:100px;
  }
}
.page_header_side .logo img {
  max-width:220px
}
.logo.logo_with_text {
  white-space:nowrap
}
.ls .logo {
  color:#363636
}
.ds .logo,
.ds .logo:hover,
.cs .logo,
.cs .logo:hover {
  color:#fff
}
.header_color .logo,
.header_darkgrey .logo {
  color:#fff
}
.floating_logo .logo {
  float:left;
  margin-right:30px
}
.logo.vertical_logo {
  display:table;
  margin-right:auto;
  margin-left:auto;
  padding:0;
  text-align:center
}
.logo.vertical_logo img {
  display:block;
  margin:auto
}
.logo.vertical_logo .logo_text {
  display:block;
  margin:-4px auto 0;
  text-align:center
}
.logo.vertical_logo .logo_text .big {
  margin-bottom:0
}
@media(min-width:992px) {
  .header_logo_center .logo {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }
}
.logo_text {
  display:inline-block;
  vertical-align:middle;
  line-height:1;
  margin-left:4px;
  text-align:left;
  font-weight:900;
  font-size:30px;
  color:#363636
}
.logo_text_only .logo_text {
  margin-left:0
}
.ds .logo_text {
  color:#fff
}
@media(min-width:992px) {
  .header_logo_center .logo_wrapper {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
  }
}
.logo-meta {
  line-height:1;
  display:inline-block;
  margin:11px 20px;
  vertical-align:middle;
  text-align:left
}
.page_header_side .logo-meta {
  display:block!important
}
.page_header {
  top:0;
  left:0;
  right:0;
  position:relative;
  z-index:1000;
  margin:0;
  padding:0;
  height:auto
}
.page_header.affix {
  position:fixed;
  z-index:1001
}
.page_header.mobile-active {
  z-index:1002
}
.page_header.affix-bottom {
  top:0!important;
  position:fixed
}
.page_header .search_modal_button {
  background-position:50% 0;
  border-color:transparent
}
.page_header [class*=display_table_cell] {
  overflow:visible
}
.page_header [class*=col-] {
  min-height:0
}
.page_header .with_toggler {
  min-height:60px
}
@media(max-width:1599px) {
  .page_header .header_right_buttons h5 {
    font-size:16px
  }
  .page_header .header_right_buttons .big {
    font-size:24px
  }
}
.page_header .theme_button {
  padding:21px 30px
}
#search_modal {
  color:#fff
}
#search_modal .search-form {
  margin:0 0 0 60px;
  border-bottom:1px solid rgba(255,255,255,.5)
}
#search_modal a {
  color:#fff;
  opacity:.6;
  font-size:12px;
  text-transform:uppercase
}
#search_modal a:hover {
  color:#e44a7a;
  opacity:1
}
#search_modal .searchform-respond {
  width:300px;
  margin:20px auto
}
#search_modal .form-control {
  border:none;
  background-color:transparent;
  height:60px;
  color:#fff;
  width:100%
}
#search_modal .form-control:-moz-placeholder {
  color:rgba(255,255,255,.8);
  opacity:1
}
#search_modal .form-control::-moz-placeholder {
  color:rgba(255,255,255,.8);
  opacity:1
}
#search_modal .form-control:-ms-input-placeholder {
  color:rgba(255,255,255,.8)
}
#search_modal .form-control::-webkit-input-placeholder {
  color:rgba(255,255,255,.8)
}
#search_modal .theme_button {
  padding:0
}
#search_modal .close {
  width:60px;
  line-height:60px;
  position:absolute;
  min-width:0;
  margin-top:0;
  color:#fff;
  text-shadow:none;
  opacity:1
}
.page_header .header-button {
  line-height:60px
}
.header_right_buttons .inline-list.small-padding>li {
  padding-top:0;
  padding-bottom:0
}
.page_header:before,
.page_header:after {
  content:'';
  display:block;
  clear:both
}
.header_left_logo {
  white-space:nowrap;
  overflow:visible
}
.header_left_logo img{
  max-height: 90px;
}
.header_mainmenu {
  overflow:visible;
  padding:0 15px
}
[class*=flex] .header_mainmenu {
  -ms-flex:auto;
  flex:auto
}
.header_mainmenu:last-child {
  padding-right:0
}
.header_mainmenu:first-child {
  padding-left:0
}
@media(min-width:768px) {
  .header_mainmenu {
    min-height:60px
  }
}
.header_mainmenu.with_toggler {
  min-height:60px
}
.header_right_buttons {
  white-space:nowrap;
  text-align:right;
  overflow:visible
}
.header_right_buttons.ls {
  background-color:transparent!important
}
body {
  position:relative;
  left:0
}
body:after {
  content:'';
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,.5);
  z-index:1001;
  visibility:hidden;
  opacity:0
}
body,
body:after,
.page_header_side {
  transition:all .6s ease-in-out
}
body {
  transition-property:left,right
}
body.active-side-header {
  left:270px
}
body.active-side-header .page_header_side {
  left:0
}
body.active-side-header:after {
  visibility:visible;
  opacity:1
}
.page_header_side {
  z-index:1002;
  position:fixed;
  width:270px;
  left:-270px;
  top:0;
  bottom:0
}
.page_header_side.active-slide-side-header {
  box-shadow:0 0 4px 3px rgba(50,50,50,.05)
}
.page_header_side~* .toggle_menu {
  display:none
}
.page_header_side .widget {
  margin-top:20px;
  padding-left:30px;
  padding-right:30px
}
.page_header_side .logo-meta {
  margin:30px
}
.page_header_side .social-icons {
  display:block;
  margin:20px 30px 0
}
.side_header_inner {
  padding:10px 0 60px
}
.toggle_menu_side {
  position:absolute;
  top:5px;
  right:-65px;
  width:60px;
  height:60px;
  cursor:pointer;
  border-radius:0;
  z-index:2
}
.toggle_menu_side:after {
  position:absolute;
  content:'menu';
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.1em;
  line-height:1.75em;
  font-weight:600;
  left:14px;
  bottom:12px;
  transition:.25s ease-in-out
}
.toggle_menu_side span {
  position:absolute;
  width:30px;
  height:12px;
  top:15px;
  left:15px
}
.toggle_menu_side:after {
  color:#363636
}
.toggle_menu_side:before,
.toggle_menu_side span:after,
.toggle_menu_side span:before {
  content:'';
  display:block;
  width:30px;
  position:absolute;
  background-color:#363636;
  left:0;
  transform:rotate(0deg);
  transition:.25s ease-in-out;
  height:2px
}
.toggle_menu_side span:before {
  opacity:1;
  top:0
}
.toggle_menu_side span:after {
  bottom:0
}
.toggle_menu_side:before {
  top:15px;
  left:15px
}
.active-slide-side-header .toggle_menu_side:before,
.active-side-header .toggle_menu_side:before {
  transform:rotate(45deg)
}
.active-slide-side-header .toggle_menu_side span:before,
.active-side-header .toggle_menu_side span:before {
  transform:rotate(-45deg)
}
.active-slide-side-header .toggle_menu_side span:after,
.active-side-header .toggle_menu_side span:after {
  opacity:0
}
.page_header_side.page_header_side_sticked .toggle_menu_side {
  transition:.6s ease-in-out;
  right:-65px;
  top:5px
}
.admin .page_header_side.page_header_side_sticked .toggle_menu_side {
  right:-60px;
  top:0
}
.admin .page_header_side.page_header_side_sticked.active-slide-side-header .toggle_menu_side {
  top:0;
  right:0;
  box-shadow:none
}
.page_header_side.active-slide-side-header {
  left:0
}
.container {
  max-width:100%
}
@media(max-width:767px) {
  .container {
    max-width:500px
  }
}
@media(min-width:600px) {
  .page_header_side.page_header_side_sticked.active-slide-side-header {
    left:0
  }
  .page_header_side_sticked~* {
    transition:margin .6s ease-in-out
  }
  .page_header_side_sticked~div .page_header {
    padding-left:35px
  }
  .page_header_side_sticked.active-slide-side-header~div .page_header {
    padding-left:0;
    margin-left:270px
  }
  .page_header_side_sticked.active-slide-side-header~* {
    margin-left:270px
  }
  .boxed .page_header_side_sticked.active-slide-side-header~*,
  .boxed .page_header_side_sticked.active-slide-side-header~div .page_header {
    margin-left:0
  }
  .page_header_side_sticked~.page_header_wrapper {
    margin-left:0
  }
}
.page_header_side.header_side_right {
  left:auto;
  right:-270px
}
.page_header_side.header_side_right.active-slide-side-header {
  right:0
}
.page_header_side.header_side_right .toggle_menu_side {
  right:auto;
  left:-65px
}
@media(max-width:350px) {
  .page_header_side.header_side_right .toggle_menu_side {
    left:-50px
  }
}
body.active-side-header.slide-right {
  left:-270px
}
body.active-side-header.slide-right .page_header_side {
  left:auto;
  right:0
}
.menu-side-click {
  padding:0;
  margin:19px 0
}
.menu-side-click i {
  width:1em;
  text-align:center;
  margin-right:10px
}
.menu-side-click .activate_submenu {
  cursor:pointer;
  position:absolute;
  right:30px;
  top:7px;
  font-size:11px;
  color:#363636;
  text-align:center;
  width:10px;
  opacity:.9;
  transform:rotate(-90deg);
  transition:.25s ease-in-out
}
.menu-side-click .activate_submenu:before {
  font-family:fontawesome;
  content:"\f0dd"
}
.ds .menu-side-click .activate_submenu {
  color:#fff
}
.menu-side-click .active-submenu>.activate_submenu {
  transform:rotate(0deg)
}
.menu-side-click li {
  position:relative;
  list-style:none
}
.menu-side-click>li {
  padding:0 40px 0 27px;
  font-weight:400;
  background-color:transparent;
  border-left:3px solid transparent;
  transition:.3s ease-in-out
}
.menu-side-click>li a {
  display:block;
  padding:7px 0
}
.menu-side-click>li.active-submenu {
  padding-top:19px;
  padding-bottom:10px;
  border-color:#e44a7a
}
.bs .menu-side-click>li.active-submenu {
  background-color:#00202b
}
.ls .menu-side-click>li.active-submenu {
  background-color:#f2f2f2
}
.menu-side-click>li.active-submenu>.activate_submenu {
  top:22px
}
.menu-side-click>li li {
  padding-right:40px;
  font-weight:500
}
.menu-side-click li.active>a {
  color:#e44a7a
}
.menu-side-click ul {
  opacity:0;
  height:0;
  padding-left:26px
}
.menu-side-click ul ul {
  padding-left:10px;
  font-size:95%
}
.menu-side-click .active-submenu>div.mega-menu {
  height:auto
}
.menu-side-click .active-submenu>ul,
.menu-side-click .active-submenu>div.mega-menu>ul {
  opacity:1;
  height:auto
}
.menu-side-click ul,
.menu-side-click div.mega-menu {
  margin-right:-40px;
  margin-top:0;
  margin-bottom:0;
  height:0;
  overflow:hidden;
  transition:opacity .6s,margin-top .4s,margin-bottom .4s,height .3s ease-in-out
}
.menu-side-click ul li.sfHover>.mega-menu ul {
  display:block;
  height:100%
}
.menu-side-click div.mega-menu>ul {
  margin-right:0;
  height:auto
}
.side_header_social {
  margin:30px;
  text-align:center
}
.scroll-wrapper {
  overflow:hidden;
  padding:0;
  position:relative;
  height:100%
}
.scroll-wrapper>.scroll-content {
  border:none;
  box-sizing:content-box;
  height:auto;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  overflow:scroll;
  padding:0;
  position:relative;
  top:0;
  width:auto
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
  height:0;
  width:0
}
.scroll-wrapper.scroll--rtl {
  direction:rtl
}
.scroll-element {
  box-sizing:content-box;
  display:none
}
.scroll-element div {
  box-sizing:content-box
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor:default
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display:block
}
.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
  background:0 0;
  border:none;
  margin:0;
  padding:0;
  position:absolute;
  z-index:10
}
.scrollbar-macosx>.scroll-element div {
  display:block;
  height:100%;
  left:0;
  top:0;
  width:100%
}
.scrollbar-macosx>.scroll-element .scroll-element_track {
  display:none
}
.scrollbar-macosx>.scroll-element .scroll-bar {
  background-color:rgba(127,127,127,.4);
  display:block;
  -ms-filter:"alpha(opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  border-radius:1px;
  transition:opacity .2s linear
}
.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
  -ms-filter:"alpha(opacity=70)";
  filter:alpha(opacity=70);
  opacity:.7
}
.scrollbar-macosx>.scroll-element.scroll-x {
  bottom:0;
  height:0;
  left:0;
  min-width:100%;
  overflow:visible;
  width:100%
}
.scrollbar-macosx>.scroll-element.scroll-y {
  height:100%;
  min-height:100%;
  right:0;
  top:0;
  width:0
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
  height:7px;
  min-width:10px;
  top:-9px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
  left:-9px;
  min-height:10px;
  width:7px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
  left:2px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
  left:-4px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
  top:2px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
  top:-4px
}
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left:-11px
}
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top:-11px
}
.page_header_side.vertical_menu_header {
  width:auto;
  left:0;
  z-index:11;
  bottom:auto;
  transition:all .2s linear 0s
}
.page_header_side.vertical_menu_header.affix {
  transition:none
}
@media(min-width:768px) {
  .page_header_side.vertical_menu_header .container-fluid {
    padding-top:15px;
    padding-bottom:15px
  }
}
@media(min-width:1600px) {
  .page_header_side.vertical_menu_header:not(.affix) .container-fluid {
    transition:all .2s linear 0s;
    padding-top:30px;
    padding-bottom:30px
  }
}
.page_header_side.vertical_menu_header .toggle_menu_side {
  z-index:3;
  top:50%;
  right:15px;
  transform:translateY(-50%);
  transition:.25s ease-in-out
}
.page_header_side.vertical_menu_header.active-slide-side-header .toggle_menu_side {
  transform:translateY(calc(-50% + 5px))
}
@media(min-width:768px) {
  .page_header_side.vertical_menu_header.active-slide-side-header .toggle_menu_side {
    transform:translateY(calc(-50% + 10px))
  }
}
.page_header_side.vertical_menu_header .scroll-wrapper {
  position:fixed!important;
  top:0;
  right:0;
  left:0;
  bottom:0;
  z-index:2;
  opacity:0;
  transform:scaleX(0);
  transition:all .3s ease 0s
}
.page_header_side.vertical_menu_header.active-slide-side-header .scroll-wrapper {
  opacity:1;
  transform:scaleX(1)
}
.page_header_side.vertical_menu_header .side_header_inner {
  padding:0
}
@media(min-width:1600px) {
  .page_header_side.vertical_menu_header .side_header_inner .header-side-menu {
    margin-top:30px
  }
}
@media(min-width:768px) {
  .page_header_side.vertical_menu_header .side_header_inner>.container-fluid {
    margin-right:100px
  }
}
.page_header_side.vertical_menu_header.ds .scroll-wrapper {
  background-color:#363636
}
.page_header_side.vertical_menu_header .activate_submenu {
  display:none
}
.page_header_side.vertical_menu_header .header-side-menu {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.page_header_side.vertical_menu_header .menu-side-click {
  text-align:center;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:22px
}
.page_header_side.vertical_menu_header .menu-side-click a {
  padding:5px 0
}
.page_header_side.vertical_menu_header .menu-side-click>li {
  padding:0;
  border-left:none
}
.page_header_side.vertical_menu_header .menu-side-click>li li {
  padding:0
}
.page_header_side.vertical_menu_header .menu-side-click>li>a {
  padding:8px 0
}
.page_header_side.vertical_menu_header .menu-side-click>li ul {
  font-size:.75em
}
.page_header_side.vertical_menu_header .menu-side-click>li ul>li:first-child {
  margin-top:20px
}
.page_header_side.vertical_menu_header .menu-side-click>li ul>li:last-child {
  margin-bottom:35px
}
@media(min-width:1200px) {
  .page_header_side.vertical_menu_header .menu-side-click {
    font-size:28px
  }
  .page_header_side.vertical_menu_header .menu-side-click>li>a {
    padding:15px 0
  }
  .page_header_side.vertical_menu_header .menu-side-click>li ul>li:first-child {
    margin-top:35px
  }
  .page_header_side.vertical_menu_header .menu-side-click>li ul>li:last-child {
    margin-bottom:50px
  }
}
.page_header_side.vertical_menu_header .menu-side-click ul {
  padding:0;
  margin:0
}
.page_header_side.vertical_menu_header .menu-side-click div.mega-menu {
  margin-right:0
}
.page_header_side.vertical_menu_header input {
  color:#fff;
  background-color:transparent;
  border-bottom:1px solid rgba(255,255,255,.2);
  padding-left:0
}
.page_header_side.vertical_menu_header .widget_search .form-group+.theme_button {
  text-align:right
}
@media(min-width:768px) {
  .transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side:before,
  .transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side span:before,
  .transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side span:after {
    background-color:#363636
  }
  .transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side:after {
    color:#363636
  }
}
.ls {
  background-color:#fff;
  color:#666
}
.ls h1,
.ls h2,
.ls h3,
.ls h4,
.ls h5,
.ls h6 {
  color:#363636
}
.ls h1 a,
.ls h2 a,
.ls h3 a,
.ls h4 a,
.ls h5 a,
.ls h6 a {
  color:inherit
}
.ls h1 a:hover,
.ls h2 a:hover,
.ls h3 a:hover,
.ls h4 a:hover,
.ls h5 a:hover,
.ls h6 a:hover {
  color:#e44a7a
}
.ls .main_bg_color,
.ls .success_bg_color,
.ls .info_bg_color,
.ls .warning_bg_color,
.ls .danger_bg_color,
.ls .danger_bg_color,
.ls .transp_gradient_bg,
.ls .gradient_bg {
  color:#fff
}
.ls .main_bg_color a,
.ls .success_bg_color a,
.ls .info_bg_color a,
.ls .warning_bg_color a,
.ls .danger_bg_color a,
.ls .danger_bg_color a,
.ls .transp_gradient_bg a,
.ls .gradient_bg a {
  color:#fff
}
.ls .main_bg_color a:hover,
.ls .success_bg_color a:hover,
.ls .info_bg_color a:hover,
.ls .warning_bg_color a:hover,
.ls .danger_bg_color a:hover,
.ls .danger_bg_color a:hover,
.ls .transp_gradient_bg a:hover,
.ls .gradient_bg a:hover {
  color:#363636
}
.ls .main_bg_color h1,
.ls .main_bg_color h2,
.ls .main_bg_color h3,
.ls .main_bg_color h4,
.ls .main_bg_color h5,
.ls .main_bg_color h6,
.ls .success_bg_color h1,
.ls .success_bg_color h2,
.ls .success_bg_color h3,
.ls .success_bg_color h4,
.ls .success_bg_color h5,
.ls .success_bg_color h6,
.ls .info_bg_color h1,
.ls .info_bg_color h2,
.ls .info_bg_color h3,
.ls .info_bg_color h4,
.ls .info_bg_color h5,
.ls .info_bg_color h6,
.ls .warning_bg_color h1,
.ls .warning_bg_color h2,
.ls .warning_bg_color h3,
.ls .warning_bg_color h4,
.ls .warning_bg_color h5,
.ls .warning_bg_color h6,
.ls .danger_bg_color h1,
.ls .danger_bg_color h2,
.ls .danger_bg_color h3,
.ls .danger_bg_color h4,
.ls .danger_bg_color h5,
.ls .danger_bg_color h6,
.ls .danger_bg_color h1,
.ls .danger_bg_color h2,
.ls .danger_bg_color h3,
.ls .danger_bg_color h4,
.ls .danger_bg_color h5,
.ls .danger_bg_color h6,
.ls .transp_gradient_bg h1,
.ls .transp_gradient_bg h2,
.ls .transp_gradient_bg h3,
.ls .transp_gradient_bg h4,
.ls .transp_gradient_bg h5,
.ls .transp_gradient_bg h6,
.ls .gradient_bg h1,
.ls .gradient_bg h2,
.ls .gradient_bg h3,
.ls .gradient_bg h4,
.ls .gradient_bg h5,
.ls .gradient_bg h6 {
  color:#fff
}
.ls .main_bg_color h1 a:hover,
.ls .main_bg_color h1 a:active,
.ls .main_bg_color h1 a:focus,
.ls .main_bg_color h2 a:hover,
.ls .main_bg_color h2 a:active,
.ls .main_bg_color h2 a:focus,
.ls .main_bg_color h3 a:hover,
.ls .main_bg_color h3 a:active,
.ls .main_bg_color h3 a:focus,
.ls .main_bg_color h4 a:hover,
.ls .main_bg_color h4 a:active,
.ls .main_bg_color h4 a:focus,
.ls .main_bg_color h5 a:hover,
.ls .main_bg_color h5 a:active,
.ls .main_bg_color h5 a:focus,
.ls .main_bg_color h6 a:hover,
.ls .main_bg_color h6 a:active,
.ls .main_bg_color h6 a:focus,
.ls .success_bg_color h1 a:hover,
.ls .success_bg_color h1 a:active,
.ls .success_bg_color h1 a:focus,
.ls .success_bg_color h2 a:hover,
.ls .success_bg_color h2 a:active,
.ls .success_bg_color h2 a:focus,
.ls .success_bg_color h3 a:hover,
.ls .success_bg_color h3 a:active,
.ls .success_bg_color h3 a:focus,
.ls .success_bg_color h4 a:hover,
.ls .success_bg_color h4 a:active,
.ls .success_bg_color h4 a:focus,
.ls .success_bg_color h5 a:hover,
.ls .success_bg_color h5 a:active,
.ls .success_bg_color h5 a:focus,
.ls .success_bg_color h6 a:hover,
.ls .success_bg_color h6 a:active,
.ls .success_bg_color h6 a:focus,
.ls .info_bg_color h1 a:hover,
.ls .info_bg_color h1 a:active,
.ls .info_bg_color h1 a:focus,
.ls .info_bg_color h2 a:hover,
.ls .info_bg_color h2 a:active,
.ls .info_bg_color h2 a:focus,
.ls .info_bg_color h3 a:hover,
.ls .info_bg_color h3 a:active,
.ls .info_bg_color h3 a:focus,
.ls .info_bg_color h4 a:hover,
.ls .info_bg_color h4 a:active,
.ls .info_bg_color h4 a:focus,
.ls .info_bg_color h5 a:hover,
.ls .info_bg_color h5 a:active,
.ls .info_bg_color h5 a:focus,
.ls .info_bg_color h6 a:hover,
.ls .info_bg_color h6 a:active,
.ls .info_bg_color h6 a:focus,
.ls .warning_bg_color h1 a:hover,
.ls .warning_bg_color h1 a:active,
.ls .warning_bg_color h1 a:focus,
.ls .warning_bg_color h2 a:hover,
.ls .warning_bg_color h2 a:active,
.ls .warning_bg_color h2 a:focus,
.ls .warning_bg_color h3 a:hover,
.ls .warning_bg_color h3 a:active,
.ls .warning_bg_color h3 a:focus,
.ls .warning_bg_color h4 a:hover,
.ls .warning_bg_color h4 a:active,
.ls .warning_bg_color h4 a:focus,
.ls .warning_bg_color h5 a:hover,
.ls .warning_bg_color h5 a:active,
.ls .warning_bg_color h5 a:focus,
.ls .warning_bg_color h6 a:hover,
.ls .warning_bg_color h6 a:active,
.ls .warning_bg_color h6 a:focus,
.ls .danger_bg_color h1 a:hover,
.ls .danger_bg_color h1 a:active,
.ls .danger_bg_color h1 a:focus,
.ls .danger_bg_color h2 a:hover,
.ls .danger_bg_color h2 a:active,
.ls .danger_bg_color h2 a:focus,
.ls .danger_bg_color h3 a:hover,
.ls .danger_bg_color h3 a:active,
.ls .danger_bg_color h3 a:focus,
.ls .danger_bg_color h4 a:hover,
.ls .danger_bg_color h4 a:active,
.ls .danger_bg_color h4 a:focus,
.ls .danger_bg_color h5 a:hover,
.ls .danger_bg_color h5 a:active,
.ls .danger_bg_color h5 a:focus,
.ls .danger_bg_color h6 a:hover,
.ls .danger_bg_color h6 a:active,
.ls .danger_bg_color h6 a:focus,
.ls .danger_bg_color h1 a:hover,
.ls .danger_bg_color h1 a:active,
.ls .danger_bg_color h1 a:focus,
.ls .danger_bg_color h2 a:hover,
.ls .danger_bg_color h2 a:active,
.ls .danger_bg_color h2 a:focus,
.ls .danger_bg_color h3 a:hover,
.ls .danger_bg_color h3 a:active,
.ls .danger_bg_color h3 a:focus,
.ls .danger_bg_color h4 a:hover,
.ls .danger_bg_color h4 a:active,
.ls .danger_bg_color h4 a:focus,
.ls .danger_bg_color h5 a:hover,
.ls .danger_bg_color h5 a:active,
.ls .danger_bg_color h5 a:focus,
.ls .danger_bg_color h6 a:hover,
.ls .danger_bg_color h6 a:active,
.ls .danger_bg_color h6 a:focus,
.ls .transp_gradient_bg h1 a:hover,
.ls .transp_gradient_bg h1 a:active,
.ls .transp_gradient_bg h1 a:focus,
.ls .transp_gradient_bg h2 a:hover,
.ls .transp_gradient_bg h2 a:active,
.ls .transp_gradient_bg h2 a:focus,
.ls .transp_gradient_bg h3 a:hover,
.ls .transp_gradient_bg h3 a:active,
.ls .transp_gradient_bg h3 a:focus,
.ls .transp_gradient_bg h4 a:hover,
.ls .transp_gradient_bg h4 a:active,
.ls .transp_gradient_bg h4 a:focus,
.ls .transp_gradient_bg h5 a:hover,
.ls .transp_gradient_bg h5 a:active,
.ls .transp_gradient_bg h5 a:focus,
.ls .transp_gradient_bg h6 a:hover,
.ls .transp_gradient_bg h6 a:active,
.ls .transp_gradient_bg h6 a:focus,
.ls .gradient_bg h1 a:hover,
.ls .gradient_bg h1 a:active,
.ls .gradient_bg h1 a:focus,
.ls .gradient_bg h2 a:hover,
.ls .gradient_bg h2 a:active,
.ls .gradient_bg h2 a:focus,
.ls .gradient_bg h3 a:hover,
.ls .gradient_bg h3 a:active,
.ls .gradient_bg h3 a:focus,
.ls .gradient_bg h4 a:hover,
.ls .gradient_bg h4 a:active,
.ls .gradient_bg h4 a:focus,
.ls .gradient_bg h5 a:hover,
.ls .gradient_bg h5 a:active,
.ls .gradient_bg h5 a:focus,
.ls .gradient_bg h6 a:hover,
.ls .gradient_bg h6 a:active,
.ls .gradient_bg h6 a:focus {
  color:#363636
}
.ls .main_bg_color.darklinks a,
.ls .main_bg_color .darklinks a,
.ls .success_bg_color.darklinks a,
.ls .success_bg_color .darklinks a,
.ls .info_bg_color.darklinks a,
.ls .info_bg_color .darklinks a,
.ls .warning_bg_color.darklinks a,
.ls .warning_bg_color .darklinks a,
.ls .danger_bg_color.darklinks a,
.ls .danger_bg_color .darklinks a,
.ls .danger_bg_color.darklinks a,
.ls .danger_bg_color .darklinks a,
.ls .transp_gradient_bg.darklinks a,
.ls .transp_gradient_bg .darklinks a,
.ls .gradient_bg.darklinks a,
.ls .gradient_bg .darklinks a {
  color:#fff
}
.ls .main_bg_color.darklinks a:hover,
.ls .main_bg_color .darklinks a:hover,
.ls .success_bg_color.darklinks a:hover,
.ls .success_bg_color .darklinks a:hover,
.ls .info_bg_color.darklinks a:hover,
.ls .info_bg_color .darklinks a:hover,
.ls .warning_bg_color.darklinks a:hover,
.ls .warning_bg_color .darklinks a:hover,
.ls .danger_bg_color.darklinks a:hover,
.ls .danger_bg_color .darklinks a:hover,
.ls .danger_bg_color.darklinks a:hover,
.ls .danger_bg_color .darklinks a:hover,
.ls .transp_gradient_bg.darklinks a:hover,
.ls .transp_gradient_bg .darklinks a:hover,
.ls .gradient_bg.darklinks a:hover,
.ls .gradient_bg .darklinks a:hover {
  color:#363636
}
.ls [class*=color_bg] .highlight {
  color:#fff
}
.ls .hoverable-banner.gradient_bg_color:hover .highlight2 {
  color:#e44a7a
}
.ls .light_bg_color {
  color:#363636
}
.ls a {
  color:#e44a7a
}
.ls a:hover {
  color:#363636
}
.ls a.active {
  color:#e44a7a
}
.ls blockquote a {
  color:#e44a7a
}
.ls .grey {
  color:#363636
}
.ls .highlight,
.ls .highlight1 {
  color:#b25346;
  border-color:#e44a7a
}
.ls .highlight2 {
  color:#e9a11e;
  border-color:#e9a11e
}
.ls .highlight3 {
  color:#00b3a9;
  border-color:#00b3a9
}
.ls .greylinks a {
  color:#666
}
.ls .greylinks a:hover,
.ls .greylinks a:focus,
.ls .greylinks a:active {
  color:#e44a7a
}
.ls .greylinks a.social-icon:not(:hover) {
  color:#b3b3b3
}
.ls .darklinks a {
  color:#363636
}
.ls .darklinks a.active,
.ls .darklinks a:hover {
  color:#e44a7a
}
.ls .highlightlinks a,
.ls .highlightlink {
  color:#e44a7a
}
.ls .highlightlinks a:hover,
.ls .highlightlink:hover {
  color:#363636
}
.ls .breadcrumb>li+li:before {
  color:#363636
}
.ls .nav-unstyled .active a {
  color:#e44a7a
}
.ls .theme_buttons a,
.ls .theme_button {
  color:#363636
}
.ls .theme_buttons.color1 a,
.ls .theme_button.color1 {
  color:#e44a7a;
  border-color:#e44a7a
}
.ls .theme_buttons.color1 a:hover,
.ls .theme_buttons.color1 a:active,
.ls .theme_buttons.color1 a:focus,
.ls .theme_button.color1:hover,
.ls .theme_button.color1:active,
.ls .theme_button.color1:focus {
  border-color:#363636
}
.ls .theme_button.no_bg_button {
  background-color:transparent!important;
  color:#363636
}
.ls .theme_button.no_bg_button:hover,
.ls .theme_button.no_bg_button:focus,
.ls .theme_button.no_bg_button:active {
  color:#e44a7a
}
.ls .theme_button.no_bg_button.color1 {
  color:#e44a7a
}
.ls .theme_button.no_bg_button[class*=color]:hover,
.ls .theme_button.no_bg_button[class*=color]:focus,
.ls .theme_button.no_bg_button[class*=color]:active {
  color:#363636
}
.ls:not(.ms)+.page_copyright.ls {
  background-color:#edecea
}
.ls .select-group:hover select+.theme_button,
.ls .select-group:hover select+i {
  color:#e44a7a
}
.ls.background_cover:not(.overlay_color) {
  color:rgba(255,255,255,.6)
}
.ls.background_cover:not(.overlay_color) .form-control:-moz-placeholder {
  color:#363636
}
.ls.background_cover:not(.overlay_color) .form-control::-moz-placeholder {
  color:#363636
}
.ls.background_cover:not(.overlay_color) .form-control:-ms-input-placeholder {
  color:#363636
}
.ls.background_cover:not(.overlay_color) .form-control::-webkit-input-placeholder {
  color:#363636
}
.ls.background_cover:not(.overlay_color) .form-control:focus:-moz-placeholder {
  color:transparent
}
.ls.background_cover:not(.overlay_color) .form-control:focus::-moz-placeholder {
  color:transparent
}
.ls.background_cover:not(.overlay_color) .form-control:focus:-ms-input-placeholder {
  color:transparent
}
.ls.background_cover:not(.overlay_color) .form-control:focus::-webkit-input-placeholder {
  color:transparent
}
.ls.ms {
  background-color:#edecea
}
.ls.ms.dark {
  background-color:#eaeaea
}
.ls.ms .with_background {
  background-color:#fff
}
.ls.ms .theme_bg .with_background {
  background-color:#f2f2f2
}
.ls.ms .main_bg_color {
  background-color:#e44a7a
}
.ls.ms hr {
  background-color:rgba(102,102,102,.2)
}
.ls.ms td,
.ls.ms th,
.ls.ms .with_border {
  border-color:#d8d8d8
}
.ls.ms .tab-content {
  background-color:#fff
}
.ls.ms .tab-content .with_border {
  border-color:#e6e6e6
}
.ls.ms .tab-content.no-border {
  background-color:transparent
}
.ls.ms .tab-content .form-control {
  background-color:#edecea
}
.ls.ms .pagination a,
.ls.ms .pagination span {
  background-color:#fff
}
.ls.ms .pagination>li:first-child>a,
.ls.ms .pagination>li:first-child>span,
.ls.ms .pagination>li:last-child>a,
.ls.ms .pagination>li:last-child>span {
  background-color:#e44a7a
}
.ls.ms .pagination>li>a:hover,
.ls.ms .pagination>li>span:hover,
.ls.ms .pagination>li>a:focus,
.ls.ms .pagination>li>span:focus,
.ls.ms .pagination>.active>a,
.ls.ms .pagination>.active>span,
.ls.ms .pagination>.active>a:hover,
.ls.ms .pagination>.active>span:hover,
.ls.ms .pagination>.active>a:focus,
.ls.ms .pagination>.active>span:focus {
  background:#e44a7a
}
.ls.ms .widget_calendar tbody {
  background-color:#fff
}
.ls.ms .panel-heading .panel-title>a.collapsed {
  background-color:#fff
}
.ls.ms .panel-title>a.collapsed:hover,
.ls.ms .panel-title>a:hover {
  background-color:#e44a7a
}
.ls.ms .widget_tag_cloud a,
.ls.ms .tag-links a {
  background-color:#fff
}
.ls.ms .widget_tag_cloud a:hover,
.ls.ms .tag-links a:hover {
  background-color:#e44a7a
}
.ds {
  background-color:#363636;
  color:#b3b3b3
}
.ds.ms {
  background-color:#292929
}
.ds.bs {
  background-color:#00202b
}
.ls .inverse-bg {
  background-color:#363636
}
.ds {
}
.ds h1,
.ds h2,
.ds h3,
.ds h4,
.ds h5,
.ds h6 {
  color:#fff
}
.ds h1 a,
.ds h2 a,
.ds h3 a,
.ds h4 a,
.ds h5 a,
.ds h6 a {
  color:inherit
}
.ds h1 a:hover,
.ds h2 a:hover,
.ds h3 a:hover,
.ds h4 a:hover,
.ds h5 a:hover,
.ds h6 a:hover {
  color:#e44a7a
}
.ds h1.highlight a:hover,
.ds h2.highlight a:hover,
.ds h3.highlight a:hover,
.ds h4.highlight a:hover,
.ds h5.highlight a:hover,
.ds h6.highlight a:hover {
  color:#fff
}
.ds .main_bg_color,
.ds .success_bg_color,
.ds .info_bg_color,
.ds .warning_bg_color,
.ds .danger_bg_color,
.ds .danger_bg_color,
.ds .transp_gradient_bg,
.ds .gradient_bg {
  color:#666
}
.ds .main_bg_color h1,
.ds .main_bg_color h2,
.ds .main_bg_color h3,
.ds .main_bg_color h4,
.ds .main_bg_color h5,
.ds .main_bg_color h6,
.ds .success_bg_color h1,
.ds .success_bg_color h2,
.ds .success_bg_color h3,
.ds .success_bg_color h4,
.ds .success_bg_color h5,
.ds .success_bg_color h6,
.ds .info_bg_color h1,
.ds .info_bg_color h2,
.ds .info_bg_color h3,
.ds .info_bg_color h4,
.ds .info_bg_color h5,
.ds .info_bg_color h6,
.ds .warning_bg_color h1,
.ds .warning_bg_color h2,
.ds .warning_bg_color h3,
.ds .warning_bg_color h4,
.ds .warning_bg_color h5,
.ds .warning_bg_color h6,
.ds .danger_bg_color h1,
.ds .danger_bg_color h2,
.ds .danger_bg_color h3,
.ds .danger_bg_color h4,
.ds .danger_bg_color h5,
.ds .danger_bg_color h6,
.ds .danger_bg_color h1,
.ds .danger_bg_color h2,
.ds .danger_bg_color h3,
.ds .danger_bg_color h4,
.ds .danger_bg_color h5,
.ds .danger_bg_color h6,
.ds .transp_gradient_bg h1,
.ds .transp_gradient_bg h2,
.ds .transp_gradient_bg h3,
.ds .transp_gradient_bg h4,
.ds .transp_gradient_bg h5,
.ds .transp_gradient_bg h6,
.ds .gradient_bg h1,
.ds .gradient_bg h2,
.ds .gradient_bg h3,
.ds .gradient_bg h4,
.ds .gradient_bg h5,
.ds .gradient_bg h6 {
  color:#363636
}
.ds .main_bg_color h1 a:hover,
.ds .main_bg_color h1 a:active,
.ds .main_bg_color h1 a:focus,
.ds .main_bg_color h2 a:hover,
.ds .main_bg_color h2 a:active,
.ds .main_bg_color h2 a:focus,
.ds .main_bg_color h3 a:hover,
.ds .main_bg_color h3 a:active,
.ds .main_bg_color h3 a:focus,
.ds .main_bg_color h4 a:hover,
.ds .main_bg_color h4 a:active,
.ds .main_bg_color h4 a:focus,
.ds .main_bg_color h5 a:hover,
.ds .main_bg_color h5 a:active,
.ds .main_bg_color h5 a:focus,
.ds .main_bg_color h6 a:hover,
.ds .main_bg_color h6 a:active,
.ds .main_bg_color h6 a:focus,
.ds .success_bg_color h1 a:hover,
.ds .success_bg_color h1 a:active,
.ds .success_bg_color h1 a:focus,
.ds .success_bg_color h2 a:hover,
.ds .success_bg_color h2 a:active,
.ds .success_bg_color h2 a:focus,
.ds .success_bg_color h3 a:hover,
.ds .success_bg_color h3 a:active,
.ds .success_bg_color h3 a:focus,
.ds .success_bg_color h4 a:hover,
.ds .success_bg_color h4 a:active,
.ds .success_bg_color h4 a:focus,
.ds .success_bg_color h5 a:hover,
.ds .success_bg_color h5 a:active,
.ds .success_bg_color h5 a:focus,
.ds .success_bg_color h6 a:hover,
.ds .success_bg_color h6 a:active,
.ds .success_bg_color h6 a:focus,
.ds .info_bg_color h1 a:hover,
.ds .info_bg_color h1 a:active,
.ds .info_bg_color h1 a:focus,
.ds .info_bg_color h2 a:hover,
.ds .info_bg_color h2 a:active,
.ds .info_bg_color h2 a:focus,
.ds .info_bg_color h3 a:hover,
.ds .info_bg_color h3 a:active,
.ds .info_bg_color h3 a:focus,
.ds .info_bg_color h4 a:hover,
.ds .info_bg_color h4 a:active,
.ds .info_bg_color h4 a:focus,
.ds .info_bg_color h5 a:hover,
.ds .info_bg_color h5 a:active,
.ds .info_bg_color h5 a:focus,
.ds .info_bg_color h6 a:hover,
.ds .info_bg_color h6 a:active,
.ds .info_bg_color h6 a:focus,
.ds .warning_bg_color h1 a:hover,
.ds .warning_bg_color h1 a:active,
.ds .warning_bg_color h1 a:focus,
.ds .warning_bg_color h2 a:hover,
.ds .warning_bg_color h2 a:active,
.ds .warning_bg_color h2 a:focus,
.ds .warning_bg_color h3 a:hover,
.ds .warning_bg_color h3 a:active,
.ds .warning_bg_color h3 a:focus,
.ds .warning_bg_color h4 a:hover,
.ds .warning_bg_color h4 a:active,
.ds .warning_bg_color h4 a:focus,
.ds .warning_bg_color h5 a:hover,
.ds .warning_bg_color h5 a:active,
.ds .warning_bg_color h5 a:focus,
.ds .warning_bg_color h6 a:hover,
.ds .warning_bg_color h6 a:active,
.ds .warning_bg_color h6 a:focus,
.ds .danger_bg_color h1 a:hover,
.ds .danger_bg_color h1 a:active,
.ds .danger_bg_color h1 a:focus,
.ds .danger_bg_color h2 a:hover,
.ds .danger_bg_color h2 a:active,
.ds .danger_bg_color h2 a:focus,
.ds .danger_bg_color h3 a:hover,
.ds .danger_bg_color h3 a:active,
.ds .danger_bg_color h3 a:focus,
.ds .danger_bg_color h4 a:hover,
.ds .danger_bg_color h4 a:active,
.ds .danger_bg_color h4 a:focus,
.ds .danger_bg_color h5 a:hover,
.ds .danger_bg_color h5 a:active,
.ds .danger_bg_color h5 a:focus,
.ds .danger_bg_color h6 a:hover,
.ds .danger_bg_color h6 a:active,
.ds .danger_bg_color h6 a:focus,
.ds .danger_bg_color h1 a:hover,
.ds .danger_bg_color h1 a:active,
.ds .danger_bg_color h1 a:focus,
.ds .danger_bg_color h2 a:hover,
.ds .danger_bg_color h2 a:active,
.ds .danger_bg_color h2 a:focus,
.ds .danger_bg_color h3 a:hover,
.ds .danger_bg_color h3 a:active,
.ds .danger_bg_color h3 a:focus,
.ds .danger_bg_color h4 a:hover,
.ds .danger_bg_color h4 a:active,
.ds .danger_bg_color h4 a:focus,
.ds .danger_bg_color h5 a:hover,
.ds .danger_bg_color h5 a:active,
.ds .danger_bg_color h5 a:focus,
.ds .danger_bg_color h6 a:hover,
.ds .danger_bg_color h6 a:active,
.ds .danger_bg_color h6 a:focus,
.ds .transp_gradient_bg h1 a:hover,
.ds .transp_gradient_bg h1 a:active,
.ds .transp_gradient_bg h1 a:focus,
.ds .transp_gradient_bg h2 a:hover,
.ds .transp_gradient_bg h2 a:active,
.ds .transp_gradient_bg h2 a:focus,
.ds .transp_gradient_bg h3 a:hover,
.ds .transp_gradient_bg h3 a:active,
.ds .transp_gradient_bg h3 a:focus,
.ds .transp_gradient_bg h4 a:hover,
.ds .transp_gradient_bg h4 a:active,
.ds .transp_gradient_bg h4 a:focus,
.ds .transp_gradient_bg h5 a:hover,
.ds .transp_gradient_bg h5 a:active,
.ds .transp_gradient_bg h5 a:focus,
.ds .transp_gradient_bg h6 a:hover,
.ds .transp_gradient_bg h6 a:active,
.ds .transp_gradient_bg h6 a:focus,
.ds .gradient_bg h1 a:hover,
.ds .gradient_bg h1 a:active,
.ds .gradient_bg h1 a:focus,
.ds .gradient_bg h2 a:hover,
.ds .gradient_bg h2 a:active,
.ds .gradient_bg h2 a:focus,
.ds .gradient_bg h3 a:hover,
.ds .gradient_bg h3 a:active,
.ds .gradient_bg h3 a:focus,
.ds .gradient_bg h4 a:hover,
.ds .gradient_bg h4 a:active,
.ds .gradient_bg h4 a:focus,
.ds .gradient_bg h5 a:hover,
.ds .gradient_bg h5 a:active,
.ds .gradient_bg h5 a:focus,
.ds .gradient_bg h6 a:hover,
.ds .gradient_bg h6 a:active,
.ds .gradient_bg h6 a:focus {
  color:#fff
}
.ds.bg_teaser,
.ds.parallax {
  color:#b3b3b3
}
.ds.bg_teaser blockquote,
.ds.parallax blockquote {
  color:#b3b3b3
}
.ds .ls {
  background-color:#fff;
  color:#666
}
.ds .ls h1,
.ds .ls h2,
.ds .ls h3,
.ds .ls h4,
.ds .ls h5,
.ds .ls h6 {
  color:#363636
}
.ds .ls h1 a,
.ds .ls h2 a,
.ds .ls h3 a,
.ds .ls h4 a,
.ds .ls h5 a,
.ds .ls h6 a {
  color:inherit
}
.ds .ls h1 a:hover,
.ds .ls h2 a:hover,
.ds .ls h3 a:hover,
.ds .ls h4 a:hover,
.ds .ls h5 a:hover,
.ds .ls h6 a:hover {
  color:#e44a7a
}
.ds .ls a {
  color:#e44a7a
}
.ds .ls a:hover {
  color:#363636
}
.ds .ls .darklinks a {
  color:#363636
}
.ds .ls .darklinks a:hover {
  color:#e44a7a
}
.ds .ls .greylinks a {
  color:#666
}
.ds .ls .greylinks a:hover {
  color:#e44a7a
}
.ds .ls .highlightlinks a:hover {
  color:#363636
}
.ds .ls hr {
  background-color:#e5e5e5
}
.ds .ls blockquote {
  color:#363636
}
.ds .ls .highlight {
  color:#e44a7a
}
.ds .ls .grey {
  color:#363636
}
.ds .ls .item-content+.entry-meta:before {
  background-color:#e5e5e5
}
.ds .ls .inline-content.with_dividers>*+*:before {
  color:#363636
}
.ds label {
  color:#fff
}
.ds a {
  color:#fff
}
.ds a:hover {
  color:#e44a7a
}
.ds blockquote {
  color:#b3b3b3
}
.ds blockquote footer,
.ds blockquote cite {
  color:#fff
}
.ds hr {
  border-color:rgba(255,255,255,.2);
  background-color:rgba(255,255,255,.2)
}
.ds .social-icon.color-icon:hover {
  color:#fff
}
.ds .muted_background,
.ds .with_background,
.ds .well {
  background-color:rgba(0,0,0,.2)
}
.ds .inverse-bg {
  background-color:#fff
}
.ds .theme_bg {
  background-color:#000
}
.ds .main_bg_color {
  background-color:#e44a7a
}
.ds.muted_section:before {
  background-color:rgba(0,0,0,.2)
}
.ds .with_border {
  border-color:rgba(255,255,255,.2)
}
.ds .highlight,
.ds .highlight1 {
  color:#e44a7a;
  border-color:#e44a7a
}
.ds .highlight2 {
  color:#e9a11e;
  border-color:#e9a11e
}
.ds .highlight3 {
  color:#00b3a9;
  border-color:#00b3a9
}
.ds .grey,
.ds .black {
  color:#fff;
  border-color:#fff
}
.ds .lightgrey {
  color:#b3b3b3
}
.ds .darkgrey {
  color:#666
}
.ds .greylinks a {
  color:#b3b3b3
}
.ds .greylinks a:hover {
  color:#e44a7a
}
.ds .greylinks a.social-icon {
  color:#b3b3b3
}
.ds .darklinks a,
.ds .darklink {
  color:#fff
}
.ds .darklinks a:hover,
.ds .darklink:hover {
  color:#e44a7a
}
.ds .highlightlinks a,
.ds .highlightlink {
  color:#e44a7a
}
.ds .highlightlinks a:hover,
.ds .highlightlink:hover {
  color:#fff
}
.ds.with_top_border:before,
.ds.with_bottom_border:after {
  background-color:rgba(255,255,255,.2)
}
.ds .breadcrumb>.active,
.ds .breadcrumb>.last-item {
  color:#e44a7a
}
.ds .with_background .widget_search [type=text],
.ds .with_background .widget_search [type=search],
.ds .with_background .widget_product_search [type=search],
.ds .with_background .widget_mailchimp [type=email] {
  background-color:#363636;
  border-color:rgba(255,255,255,.2)
}
.ds form label+[class*=icon-] {
  color:#666
}
.ds option {
  color:#363636
}
.ds .form-group-select:before {
  border-color:rgba(255,255,255,.2)
}
.ds .contact-form.transparent-background .form-control {
  border-color:rgba(255,255,255,.2)
}
.ds .table,
.ds .table-bordered,
.ds .table th,
.ds .table td,
.ds table th,
.ds table td {
  border-color:rgba(255,255,255,.2)
}
.ds table th {
  color:#fff
}
.ds .table_template th,
.ds .table_template td {
  border-color:transparent
}
.ds .table_template th {
  color:inherit
}
.ds .table-striped>tbody>tr:nth-child(odd),
.ds .table-striped>tbody>tr:nth-child(odd)>td,
.ds .table-striped>tbody>tr:nth-child(odd)>th {
  border-color:rgba(255,255,255,.2);
  background-color:rgba(0,0,0,.2)
}
.ds .tab-content .table,
.ds .with_background .table {
  background-color:transparent
}
.ds .color-icon.bg-icon {
  background-color:#fff
}
.ds .color-icon.bg-icon:hover {
  color:#fff
}
.ds .nav-unstyled {
  border-color:rgba(255,255,255,.2)
}
.ds .nav-tabs>li>a {
  background-color:#fff;
  color:#363636
}
.ds .tab-content {
  color:#fff;
  background-color:rgba(0,0,0,.2)
}
.ds .tab-content.no-border {
  background-color:transparent
}
.ds .nav-tabs>li>a:hover,
.ds .nav-tabs>li.active>a,
.ds .nav-tabs>li.active>a:hover,
.ds .nav-tabs>li.active>a:focus {
  background-color:#e44a7a
}
.ds .price-table.style1 {
  border-color:rgba(255,255,255,.2)
}
.ds .plan-price p {
  color:#fff
}
.ds .features-list .disabled:before {
  color:#fff
}
.ds .features-list li+li {
  border-color:rgba(255,255,255,.2)
}
.ds ul.list1 li {
  border-color:rgba(255,255,255,.2)
}
.ds .testimonials-carousel .media+p {
  background-color:rgba(0,0,0,.2)
}
.ds .post-adds .share_button>i,
.ds .post-adds .like_button>i {
  color:#fff
}
.ds .widget_shopping_cart .cart_list,
.ds .widget_recent_entries li,
.ds .widget_recent_comments li,
.ds .widget_archive li,
.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_nav_menu li,
.ds .widget_pages li,
.ds .widget_popular_entries li {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_nav_menu ul ul {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_popular_entries .media-heading {
  color:#fff
}
.ds .tweet_list li+li .tweet_right {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_tag_cloud a {
  color:#fff
}
.ds .widget_shopping_cart li a+a {
  color:#fff
}
.ds .widget_shopping_cart li a+a:hover {
  color:#e44a7a
}
.ds .widget .woocommerce-Price-amount {
  color:#fff
}
.ds .widget_price_filter .price_label {
  color:#fff
}
.ds #calendar_wrap {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_calendar table {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_calendar tfoot td a {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_calendar caption {
  color:#fff
}
.ds .widget_calendar thead {
  background-color:#292929;
  color:#fff
}
.ds .widget_calendar tbody {
  background-color:rgba(0,0,0,.2);
  border-color:rgba(255,255,255,.2)
}
.ds .widget_calendar tbody td a:hover {
  color:#fff
}
.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_pages li,
.ds .widget_nav_menu li,
.ds .widget_popular_entries li,
.ds .widget_recent_posts li {
  border-color:rgba(255,255,255,.2)
}
.ds .widget_recent_entries>ul>li:last-child,
.ds .widget_recent_comments>ul>li:last-child,
.ds .widget_archive>ul>li:last-child,
.ds .widget_categories>ul>li:last-child,
.ds .widget_meta>ul>li:last-child,
.ds .widget_popular_entries>ul>li:last-child,
.ds .widget_nav_menu ul.menu>li:last-child,
.ds .widget_pages>ul>li:last-child {
  border-bottom-color:rgba(255,255,255,.2)
}
.ds .grid-view h3:before,
.ds .grid-view h3:after {
  background-color:rgba(255,255,255,.2)
}
.ds .ui-slider {
  background-color:#fff
}
.ds #sort_view {
  background-color:transparent;
  color:#fff
}
.ds #toggle_shop_view.grid-view:after,
.ds #toggle_shop_view:before {
  background-color:rgba(0,0,0,.2)
}
.ds .widget_layered_nav .color-filters a:before {
  border-color:rgba(255,255,255,.2)
}
.ds .table.cart a {
  color:#fff
}
.ds .pagination>li>a,
.ds .pagination>li>span {
  color:#363636;
  background-color:#fff
}
.ds .pagination>li.active>a,
.ds .pagination>li.active>span,
.ds .pagination>li>a:hover,
.ds .pagination>li>span:hover,
.ds .pagination>li>a:focus,
.ds .pagination>li>span:focus {
  background-color:#e44a7a
}
.ds .thumbnail {
  background-color:transparent
}
.ds .thumbnail h3 a {
  color:#fff
}
.ds .thumbnail .caption {
  border-color:transparent;
  background-color:rgba(0,0,0,.2)
}
.ds .progress {
  background-color:#edecea
}
.ds .panel-default {
  border-color:rgba(255,255,255,.2)
}
.ds .panel-heading .panel-title>a {
  color:#fff
}
.ds .panel-heading .panel-title>a:hover {
  color:#e44a7a
}
.ds .panel-heading .panel-title>a:after,
.ds .vertical-tabs .nav>li>a:after {
  color:#fff
}
.ds .panel-heading .panel-title>a:hover:after,
.ds .vertical-tabs .nav>li>a:hover:after {
  color:#e44a7a
}
.ds .collapse-unstyled .panel {
  background:0 0
}
.ds .vertical-tabs .nav>li>a {
  color:#363636;
  background-color:#fff
}
.ds .vertical-tabs .nav>li.active a,
.ds .vertical-tabs .nav>li>a:hover {
  background-color:#e44a7a
}
.ds .entry-meta .comments-link a {
  color:#fff
}
.ds #timetable tbody th,
.ds #timetable tbody td {
  border-color:rgba(255,255,255,.2)
}
.ds .table_template tbody {
  background-color:rgba(0,0,0,.2)
}
.ds #isotope_filters a,
.ds .filters a {
  color:#fff
}
.ds div .fw-shortcode-calendar-wrapper .page-header h3,
.ds div .btn-group button[data-calendar-nav],
.ds div .btn-group button[data-calendar-nav*=today] {
  color:#fff
}
.ds .entry-meta.with_top_border:before {
  background-color:rgba(255,255,255,.2)
}
.ds .text-nav .owl-nav>div {
  background-color:#363636
}
.ds .text-nav .owl-nav>div:after {
  color:#fff
}
.ds .text-nav .owl-nav>div:hover:after {
  color:#e44a7a
}
.ds a.border-icon {
  border-color:#666
}
.ds .nav-unstyled .active a {
  color:#fff
}
.ds .widget_slider .owl-carousel .owl-nav>div:after {
  color:#fff
}
.ds .widget_slider .owl-carousel .owl-nav>div:hover:after {
  color:#e44a7a
}
.ds .divided-content>*+*:before {
  color:#b3b3b3
}
.ds .nav-unstyled .active a {
  color:#e44a7a
}
.ds .theme_buttons a,
.ds .theme_button {
  color:#fff;
  border-color:#fff
}
.ds .theme_buttons a:hover,
.ds .theme_buttons a:focus,
.ds .theme_buttons a:active,
.ds .theme_button:hover,
.ds .theme_button:focus,
.ds .theme_button:active {
  color:#fff;
  border-color:#e44a7a
}
.ds .theme_buttons.color1 a,
.ds .theme_button.color1 {
  color:#e44a7a;
  border-color:#e44a7a
}
.ds .theme_buttons.color1 a:hover,
.ds .theme_buttons.color1 a:focus,
.ds .theme_buttons.color1 a:active,
.ds .theme_button.color1:hover,
.ds .theme_button.color1:focus,
.ds .theme_button.color1:active {
  border-color:#fff
}
.ds .theme_button.no_bg_button {
  color:#fff
}
.ds .theme_button.no_bg_button:hover,
.ds .theme_button.no_bg_button:active,
.ds .theme_button.no_bg_button:focus {
  color:#e44a7a
}
.ds .theme_button.no_bg_button.color1 {
  color:#e44a7a
}
.ds .theme_button.no_bg_button.color1:hover {
  color:#fff
}
.ds .content-padding footer:before {
  background-color:rgba(255,255,255,.2)
}
.ds .item-content+footer.item-meta>div+div,
.ds .item-content+footer.item-meta {
  border-color:rgba(255,255,255,.2)
}
.ds .teaser .dashed_border {
  background-image:none;
  border:1px solid rgba(255,255,255,.2)
}
.ds .format-chat .entry-content p strong {
  color:#fff
}
.ds .item-content+.entry-meta:before {
  background-color:rgba(255,255,255,.2)
}
.ds h2.section_header+hr+.section-excerpt {
  font-weight:300;
  color:#fff
}
.ds .side-item.side-md .row .item-content,
.ds .side-item.side-md .row footer.entry-meta {
  border-color:rgba(255,255,255,.2)
}
.ds .apsc-each-profile {
  background-color:rgba(0,0,0,.2);
  border-color:rgba(255,255,255,.2)
}
.ds .apsc-each-profile .social-icon span {
  color:#fff
}
.ds .widget_tag_cloud a,
.ds .tag-links a {
  color:#363636;
  background-color:#fff
}
.ds .widget_archive li:before,
.ds .widget_categories li:before,
.ds .widget_meta li:before,
.ds .widget_pages li:before,
.ds .widget_nav_menu li:before,
.ds .widget_recent_comments li:before,
.ds .widget_recent_entries li:before,
.ds .widget_popular_entries li:before {
  background-color:rgba(255,255,255,.2)
}
.ds .inline-content.with_dividers>*+*:before {
  color:rgba(255,255,255,.6)
}
.ds .comment-list>li.comment:last-child {
  border-color:rgba(255,255,255,.2)
}
.ds.background_cover:not(.overlay_color) {
  color:#fff
}
.ds.background_cover:not(.overlay_color) .form-control:-moz-placeholder {
  color:#fff
}
.ds.background_cover:not(.overlay_color) .form-control::-moz-placeholder {
  color:#fff
}
.ds.background_cover:not(.overlay_color) .form-control:-ms-input-placeholder {
  color:#fff
}
.ds.background_cover:not(.overlay_color) .form-control::-webkit-input-placeholder {
  color:#fff
}
.ds.background_cover:not(.overlay_color) .form-control:focus:-moz-placeholder {
  color:transparent
}
.ds.background_cover:not(.overlay_color) .form-control:focus::-moz-placeholder {
  color:transparent
}
.ds.background_cover:not(.overlay_color) .form-control:focus:-ms-input-placeholder {
  color:transparent
}
.ds.background_cover:not(.overlay_color) .form-control:focus::-webkit-input-placeholder {
  color:transparent
}
.ds.background_cover:not(.overlay_color) .theme_button.bg_button:hover,
.ds.background_cover:not(.overlay_color) .theme_button.bg_button:active,
.ds.background_cover:not(.overlay_color) .theme_button.bg_button:focus {
  color:#e44a7a;
  background-color:#fff
}
.cs {
  background-color:#b25346;
  color:#0f0f0f;
}
.cs.parallax {
  color:rgba(255,255,255,.8)
}
.cs .ls .greylinks a {
  color:#666
}
.cs .ls .greylinks a:hover,
.cs .ls .greylinks a:focus,
.cs .ls .greylinks a:active {
  color:#666
}
.cs .ls h1 a:hover,
.cs .ls h2 a:hover,
.cs .ls h3 a:hover,
.cs .ls h4 a:hover,
.cs .ls h5 a:hover,
.cs .ls h6 a:hover {
  color:#e44a7a
}
.cs .ds .greylinks a {
  color:#666
}
.cs .ds .greylinks a:hover,
.cs .ds .greylinks a:focus,
.cs .ds .greylinks a:active {
  color:#666
}
.cs .ds h1,
.cs .ds h2,
.cs .ds h3,
.cs .ds h4,
.cs .ds h5,
.cs .ds h6 {
  color:#fff
}
.cs .ds h1 a,
.cs .ds h2 a,
.cs .ds h3 a,
.cs .ds h4 a,
.cs .ds h5 a,
.cs .ds h6 a {
  color:inherit
}
.cs .ds h1 a:hover,
.cs .ds h2 a:hover,
.cs .ds h3 a:hover,
.cs .ds h4 a:hover,
.cs .ds h5 a:hover,
.cs .ds h6 a:hover {
  color:#e44a7a
}
.cs h1,
.cs h2,
.cs h3,
.cs h4,
.cs h5,
.cs h6 {
  color:#363636
}
.cs h1 a,
.cs h2 a,
.cs h3 a,
.cs h4 a,
.cs h5 a,
.cs h6 a {
  color:inherit
}
.cs h1 a:hover,
.cs h2 a:hover,
.cs h3 a:hover,
.cs h4 a:hover,
.cs h5 a:hover,
.cs h6 a:hover {
  color:#fff
}
.cs a {
  color:#fff
}
.cs a:hover,
.cs a:active,
.cs a:focus {
  color:rgba(255,255,255,.5)
}
.cs blockquote,
.cs .blockquote {
  color:#fff
}
.cs .with_background {
  background-color:#e44a7a
}
.cs .with_border {
  border-color:rgba(255,255,255,.23)
}
.cs.with_top_border .container:before,
.cs.with_bottom_border .container:after {
  background-color:#eb769b
}
.cs .greylinks a,
.cs .greylinks a.social-icon {
  color:#363636
}
.cs .greylinks a:hover,
.cs .greylinks a.social-icon:hover {
  color:#fff
}
.cs .darklinks a {
  color:#fff
}
.cs .darklinks a:hover {
  color:#363636
}
.cs .highlightlinks a,
.cs .highlightlinks a.social-icon {
  color:rgba(255,255,255,.5)
}
.cs .black {
  border-color:#fff;
  color:#fff
}
.cs .grey {
  border-color:#363636;
  color:#363636
}
.cs .lightgrey {
  color:rgba(255,255,255,.6)
}
.cs .response,
.cs .highlight {
  color:#fff
}
.cs .breadcrumb>.active,
.cs .breadcrumb>li:last-child {
  color:#fff
}
.cs .breadcrumb>li+li:before {
  color:#fff
}
.cs .light_bg_color .highlight,
.cs .light_bg_color.highlight {
  color:#e44a7a
}
.cs ul.list1 li {
  border-color:rgba(255,255,255,.23)
}
.cs [class*=socicon-] {
  border-color:rgba(255,255,255,.23)
}
.cs .color-icon.bg-icon {
  background-color:rgba(255,255,255,.23)
}
.cs .pagination>li>a,
.cs .pagination>li>span {
  color:#fff
}
.cs .pagination>li.active>a,
.cs .pagination>li.active>span,
.cs .pagination>li>a:hover,
.cs .pagination>li>span:hover,
.cs .pagination>li>a:focus,
.cs .pagination>li>span:focus {
  color:#fff
}
.cs .widget_recent_entries li+li,
.cs .widget_recent_comments li+li,
.cs .widget_archive li+li,
.cs .widget_categories li+li,
.cs .widget_meta li+li,
.cs .widget_popular_entries li+li,
.cs .widget_nav_menu li+li,
.cs .widget_pages li+li {
  border-top-color:rgba(255,255,255,.23)
}
.cs .theme_buttons a,
.cs .theme_button {
  color:#363636
}
.cs .theme_buttons a:hover,
.cs .theme_buttons a:focus,
.cs .theme_buttons a:active,
.cs .theme_button:hover,
.cs .theme_button:focus,
.cs .theme_button:active {
  color:#363636;
  border-color:#fff
}
.cs .theme_buttons.color1 a,
.cs .theme_button.color1 {
  color:#fff;
  border-color:#fff
}
.cs .theme_buttons.color1 a:hover,
.cs .theme_buttons.color1 a:focus,
.cs .theme_buttons.color1 a:active,
.cs .theme_button.color1:hover,
.cs .theme_button.color1:focus,
.cs .theme_button.color1:active {
  border-color:#363636
}
.cs .theme_button.no_bg_button {
  color:#363636
}
.cs .theme_button.no_bg_button:hover,
.cs .theme_button.no_bg_button:active,
.cs .theme_button.no_bg_button:focus {
  color:#e44a7a
}
.cs .theme_button.no_bg_button.color1 {
  color:#fff
}
.cs .theme_button.no_bg_button.color1:hover,
.cs .theme_button.no_bg_button.color1:active,
.cs .theme_button.no_bg_button.color1:focus {
  color:#363636
}
.cs .divided-content>*+*:before {
  color:#fff
}
.cs .list3 li:after {
  color:#fff
}
.cs #isotope_filters a,
.cs .filters a,
.cs #isotope_filters a.selected,
.cs #isotope_filters a:hover,
.cs .filters a.selected,
.cs .filters a:hover {
  color:#fff
}
.cs #isotope_filters a:after,
.cs .filters a:after,
.cs #isotope_filters a.selected:after,
.cs #isotope_filters a:hover:after,
.cs .filters a.selected:after,
.cs .filters a:hover:after {
  background-color:#fff
}
.cs.with_top_border:before,
.cs.with_bottom_border:after,
.cs.with_top_border_container .container:before,
.cs.with_bottom_border_container .container:after {
  background-color:rgba(255,255,255,.23)
}
.cs .flex-control-nav.owl-carousel:after {
  background-color:#fff
}
.cs .greylinks .inline-content.with_dividers>*+*:before {
  color:#363636
}
.cs input[type=text],
.cs input[type=email],
.cs input[type=url],
.cs input[type=password],
.cs input[type=search],
.cs input[type=tel],
.cs input[type=number],
.cs textarea,
.cs select,
.cs .form-control,
.cs .select-group {
  color:#363636;
  border-bottom-color:#fff
}
.page_topline {
  font-size:16px;

  position:relative;
  z-index:1001
}
.page_topline [class*=qtyler-] {
  position:relative;
  top:.05em
}
.page_topline .search-form {
  display:inline-block
}
.page_topline .search-form [type=submit] {
  text-align:right
}
@media(min-width:1600px) {
  .page_topline .inline-content.big-spacing {
    margin-right:-17px;
    margin-left:-17px
  }
  .page_topline .inline-content.big-spacing>* {
    margin-right:17px;
    margin-left:17px
  }
  .page_topline .inline-content.big-spacing>*:last-child {
    margin-right:17px
  }
}
@media(max-width:991px) {
  .page_topline .col-xs-12.col-md-9 {
    margin-bottom:0
  }
  .page_topline .col-xs-12.col-md-3 {
    margin-top:0
  }
}
.page_topline .search-dropdown {
  display:inline-block;
  min-width:260px
}
@media(min-width:992px) {
  .page_topline .search-dropdown>a {
    position:relative;
    right:-10px
  }
}
.page_topline .search-dropdown>a i {
  position:relative;
  top:.2em
}
.page_topline .search-dropdown .dropdown-menu {
  top:-2px;
  right:-9px;
  padding:0 0 0 30px;
  box-shadow:none;
  background-color:transparent
}
.page_topline .search-dropdown .dropdown-menu input {
  background-color:transparent;
  box-shadow:none;
  height:40px;
  padding:0 50px 0 0;
  color:#fff
}
.page_topline .search-dropdown .dropdown-menu input+.theme_button {
  width:40px;
  height:40px;
  padding-right:1px;
  line-height:40px;
  top:2px;
  right:-1px;
  border-left:none;
  color:#e44a7a;
  background-color:#fff;
  border-radius:50%
}
.page_topline .search-dropdown .dropdown-menu .form-control:-moz-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .search-dropdown .dropdown-menu .form-control::-moz-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .search-dropdown .dropdown-menu .form-control:-ms-input-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .search-dropdown .dropdown-menu .form-control::-webkit-input-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .search-dropdown.open>a {
  visibility:hidden
}
.page_topline .search-dropdown .dropdown-close {
  position:absolute;
  top:2px;
  left:0;
  line-height:40px;
  text-align:left;
  cursor:pointer;
  color:#fff
}
.page_topline .search-dropdown .dropdown-close:hover {
  color:#e44a7a
}
.page_topline .widget_search input {
  background-color:transparent;
  box-shadow:none;
  height:40px;
  padding:0 50px 0 0;
  color:#fff
}
.page_topline .widget_search input+.theme_button {
  width:40px;
  height:40px;
  line-height:40px;
  top:0;
  border-left:none;
  color:#fff;
  border-radius:50%
}
.page_topline .widget_search input+.theme_button:hover,
.page_topline .widget_search input+.theme_button:focus,
.page_topline .widget_search input+.theme_button:active {
  color:#e44a7a;
  background-color:#fff
}
.page_topline .widget_search .form-control:-moz-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .widget_search .form-control::-moz-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .widget_search .form-control:-ms-input-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline .widget_search .form-control::-webkit-input-placeholder {
  text-transform:none;
  font-size:16px
}
.page_topline.background_cover,
.page_copyright.background_cover {
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto
}
.page_header .header_left_logo {
  min-height:60px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.page_header .inline-dropdown {
  margin-right:-7px
}
@media(max-width:499px) {
  .page_header .display-flex {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .page_header .header_right_buttons {
    width:100%;
    text-align:center;
    position: absolute;top: 20px;
  }
}
@media(max-width:499px) {
  .header_v1 .toggle_menu {
    top:0;
    margin-top:0
  }
}
@media(min-width:1600px) {
  .header_v1 .container-fluid {
    padding-top:30px;
    padding-bottom:30px
  }
  .header_v1.affix .container-fluid {
    padding-top:0;
    padding-bottom:0
  }
}
.dropdown>a i {
  font-weight:400;
  line-height:16px
}
.login-dropdown .dropdown-menu {
  top:70px;
  padding:10px 20px
}
@media(min-width:400px) {
  .login-dropdown .dropdown-menu {
    padding:30px 40px
  }
}
.login-dropdown .dropdown-menu.small-text {
  line-height:2.2em
}
.login-dropdown .small-text {
  font-weight:400
}
.cart-dropdown>a {
  position:relative
}
.cart-dropdown>a i {
  font-size:18px
}
.cart-dropdown>a .count {
  position:absolute;
  top:20px;
  right:7px;
  width:12px;
  line-height:12px;
  letter-spacing:0;
  border-radius:50%;
  color:#fff;
  background-color:#e44a7a;
  font-size:8px;
  text-align:center;
  transition:all .4s linear 0s
}
.cart-dropdown>a:hover .count,
.cart-dropdown.open>a .count {
  color:#363636;
  background-color:#fff;
  transition:all .05s linear 0s
}
.cart-dropdown .product_list_widget li {
  margin-bottom:30px
}
.cart-dropdown .widget_shopping_cart .total {
  margin:30px 0 17px;
  padding-top:17px
}
.cart-dropdown .dropdown-menu {
  top:70px
}
@media(min-width:768px) {
  .cart-dropdown .dropdown-menu {
    min-width:500px
  }
}
@media(min-width:500px) {
  .cart-dropdown .media-left img {
    max-width:120px
  }
}
.social-dropdown>a {
  position:relative;
  z-index:1002
}
.social-dropdown>a i {
  position:relative;
  top:.1em
}
.social-dropdown .dropdown-menu {
  top:-10px;
  left:-10px;
  padding:75px 10px 30px;
  width:60px;
  min-width:60px;
  text-align:center;
  border-radius:30px
}
.social-dropdown .dropdown-menu .social-icon {
  display:block
}
.social-dropdown .dropdown-menu .social-icon+.social-icon,
.social-dropdown .dropdown-menu .tooltip+.social-icon {
  margin-top:23px;
  margin-left:0
}
@media(max-width:767px) {
  .login-dropdown,
  .cart-dropdown {
    position:static
  }
  .login-dropdown .dropdown-menu,
  .cart-dropdown .dropdown-menu {
    top:100%;
    left:0;
    right:0
  }
}
.page_breadcrumbs .taxonomy-name-title {
  display:none
}
.page_breadcrumbs h1 {
  display:inline;
  font-size:30px;
  line-height:.7em
}
.page_breadcrumbs h1+.breadcrumb {
  margin-top:10px
}
@media(min-width:1200px) {
  .page_breadcrumbs h1 {
    font-size:40px
  }
}
.page_breadcrumbs h1.small {
  font-size:30px;
  line-height:1em
}
@media(min-width:1200px) {
  .page_breadcrumbs.section_padding_50>[class*=container] {
    padding-top:75px;
    padding-bottom:75px
  }
}
@media screen and (min-width:992px) {
  .page_breadcrumbs .display_table_md {
    width:auto;
    min-width:0
  }
  .page_breadcrumbs h1.display_table_cell_md {
    padding-right:20px;
    padding-left:15px
  }
  .page_breadcrumbs .breadcrumb.display_table_cell_md {
    border-left:1px solid rgba(0,0,0,.2);
    padding-left:25px
  }
}
.page_breadcrumbs .bottom_breadcrumbs {
  text-align:center;
  float:right;
  padding:4px 20px 10px;
  margin:0 0 -25px
}
#testimonials.parallax {
  background-image:url(../img/parallax/testimonials.jpg)
}
.section_404.background_cover {
  background-image:url(../img/parallax/404.jpg)
}
@media(max-width:767px) {
  .section_404.background_cover {
    background-position:top right
  }
}
.section_404.background_cover:after {
  display:none
}
.page_breadcrumbs.background_cover {
  background-image:url(../img/parallax/breadcrumbs.jpg)
}
.page_copyright.background_cover,
.page_topline.background_cover {
  background-image:url(../img/parallax/abstraction.jpg)
}
.page_topline.background_cover {
  background-position:50% 85%
}
.page_copyright.backgorund_cover {
  background-position:top center
}
#about .about-cover {
  margin-top:-3%
}
@media(min-width:992px) {
  #about .about-cover {
    width:118%;
    max-width:118%
  }
}
#products .owl-theme .owl-nav {
  top:40%
}
@media(max-width:991px) {
  #products .product .product_buttons {
    bottom:20px;
    left:20px;
    right:20px
  }
}
@media(min-width:992px) {
  #contact-form .contact-form-cover {
    width:130%;
    max-width:130%
  }
}
@media(min-width:1200px) {
  #contact-form .contact-form-submit {
    margin-top:60px
  }
}
@media(min-width:1600px) {
  #contact-form .contact-form-cover {
    width:149%;
    max-width:149%
  }
}
#testimonials .owl-nav {
  display:none
}
@media(min-width:500px) {
  #testimonials .owl-dots {
    display:none
  }
  #testimonials .owl-nav {
    display:block
  }
}
#section-social .page_social {
  display:table;
  margin:-30px auto;
  background-color:#fff;
  box-shadow:0 0 10px rgba(0,0,0,.1);
  position:relative;
  z-index:1;
  padding:10px 25px;
  border-radius:30px
}
.page_footer .logo {
  padding-top:0;
  padding-bottom:0
}
.page_footer {
	background: #f4f4f4;
}
.page_footer .logo+* {
  margin-top:8px
}
.page_footer .widget .logo img {
  display:block;
  max-width:118px
}
.page_footer .media {
  display:-ms-inline-flexbox;
  display:inline-flex
}
.page_footer .media .media-body {
  width:auto
}
.page_copyright {
  font-size:16px;
  letter-spacing:.2em
}
.ds.ms+.page_copyright.ms .container,
.ds:not(.ms):not(.light)+.page_copyright.ds:not(.ms) .container {
  position:relative
}
.ds.ms+.page_copyright.ms .container:before,
.ds:not(.ms):not(.light)+.page_copyright.ds:not(.ms) .container:before {
  content:"";
  display:block;
  position:absolute;
  height:1px;
  left:15px;
  right:15px;
  top:0;
  background-color:rgba(255,255,255,.2)
}
#map,
.page_map {
  height:500px
}
#map img,
.page_map img {
  max-width:inherit
}
#map p,
.page_map p {
  line-height:1.3;
  margin-bottom:0
}
#map .map_marker_description,
.page_map .map_marker_description {
  padding:10px 5px 5px
}
#map .map_marker_icon,
.page_map .map_marker_icon {
  display:none
}
@media(min-width:1600px) {
  #map,
  .page_map {
    height:620px
  }
}
@media(min-width:1200px) {
  .col-xs-12.col-md-8.col-lg-8 {
    width:calc(66.66666667% + 10px)
  }
  .col-xs-12.col-md-8.col-lg-8.col-lg-push-4 {
    left:calc(33.33333333% - 10px)
  }
  .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
    width:calc(33.33333333% - 10px)
  }
  .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-lg-pull-8 {
    right:calc(66.66666667% + 10px)
  }
}
@media(min-width:992px) {
  .page_mainslider.ds.light_ms_bg_color {
    background-color:#fff
  }
}
.page_mainslider.ds.light_bg_color {
  background-color:#fff
}
.all-scr-cover .slide-image-wrap {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-size:cover;
  background-position:center
}
.slide-image-wrap img {
  visibility:hidden;
  display:none
}
.image-dependant .slide-image-wrap img {
  display:block
}
.image-dependant .slide-image-wrap:first-child,
.image-dependant .slide-image-wrap.main-static-image {
  position:relative;
  min-height:100%
}
.intro_section {
  position:relative;
  clear:both;
  max-width:100%
}
.intro_section .col-xs-12 {
  padding-right:20px;
  padding-left:20px
}
.intro_section>img {
  width:100%
}
.intro_section.ds {
  color:#fff
}
.intro_section .slides {
  display:-ms-flexbox;
  display:flex
}
.intro_section .slides>li {
  position:relative
}
.intro_section .flexslider:before,
.intro_section .flexslider:after {
  content:'';
  display:block;
  clear:both
}
.intro_section .flexslider .intro-layer img {
  width:auto;
  display:inline-block
}
.intro_section .flex-control-nav {
  position:absolute
}
.intro_section.blog_slider,
.blog-slider .intro_section {
  margin-bottom:40px
}
@media(min-width:992px) {
  .intro_section.blog_slider,
  .blog-slider .intro_section {
    margin-bottom:60px
  }
  .intro_section.blog_slider .slides>li,
  .blog-slider .intro_section .slides>li {
    max-height:600px
  }
}
.intro_section.blog_slider img,
.blog-slider .intro_section img {
  opacity:.4
}
.intro_section.blog_slider .flex-direction-nav,
.blog-slider .intro_section .flex-direction-nav {
  display:none
}
.intro_section.blog_slider .flex-control-nav,
.blog-slider .intro_section .flex-control-nav {
  bottom:10%
}
.intro_section .flexslider .container,
.intro_section .slide-image-wrap+.container {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto
}
.intro_section [class*=col-] {
  position:static;
  min-height:0
}
.intro_section .slide_description_wrapper {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  height:100%;
  font-size:0;
  z-index:5;
  padding:30px 0
}
@media(min-width:600px) {
  .boxed .intro_section .slide_description_wrapper {
    padding-left:60px;
    padding-right:60px
  }
}
@media(min-width:992px) {
  .intro_section .slide_description_wrapper {
    padding-right:15px;
    padding-left:15px
  }
}
.intro_section .slide_description {
  font-size:20px;
  font-weight:400
}
.intro_section .slide_description>.to_animate {
  visibility:hidden
}
.intro_section .slide_description_wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.intro_section .slide_description_wrapper .slide_description {
  width:100%
}
.intro_section [class*=bg_color] {
  border-radius:20px;
  padding:10px 15px
}
.intro_section .hero-text {
  display:block;
  margin-top:.05em;
  margin-bottom:-.13em;
  margin-left:-.05em;
  line-height:1em;
  font-weight:900;
  letter-spacing:-.1em;
  font-size:100px
}
.intro_section .hero-text i {
  color:#e44a7a;
  font-family:yesteryear,cursive;
  font-style:normal;
  font-weight:500;
  font-size:1.1em
}
.intro_section .slide_buttons {
  margin:20px -10px -10px
}
.intro_section .slide_buttons .theme_button {
  vertical-align:top;
  margin:0 10px 10px
}
.intro_section .dots-disabled .nav-container {
  display:none
}
.intro_section.all-scr-cover {
  background-color:transparent
}
.intro_section.all-scr-cover:not(.image-dependant) .container,
.intro_section.all-scr-cover:not(.image-dependant) img+.container {
  position:relative
}
.intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper {
  position:relative;
  padding:12.5% 0
}
.intro_section .flex-control-nav {
  bottom:5%
}
@media(min-width:500px) {
  .intro_section .small-text.big-spacing {
    letter-spacing:.5em
  }
}
@media(min-width:768px) {
  .intro_section .hero-text {
    font-size:200px
  }
  .intro_section .small-text.big-spacing {
    letter-spacing:1em
  }
}
@media(min-width:992px) {
  .intro_section [class*=bg_color] {
    padding:10px 30px
  }
}
@media(min-width:1200px) {
  .intro_section .col-xs-12 {
    padding-right:40px;
    padding-left:40px
  }
  .intro_section .hero-text {
    font-size:240px
  }
  .intro_section .slide_buttons {
    margin-top:47px
  }
  .intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper {
    padding:12% 0
  }
}
@media(min-width:1600px) {
  .intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper {
    padding:19.6% 0
  }
}
@media(max-width:991px) {
  .intro_section .nav-container {
    padding:0
  }
  .intro_section .flex-control-nav,
  .intro_section .flex-custom-nav {
    position:static;
    text-align:center;
    margin-top:0;
    margin-bottom:30px
  }
  .intro_section.all-scr-cover .flex-control-nav,
  .intro_section.all-scr-cover .flex-custom-nav {
    position:absolute;
    bottom:0
  }
}
@media(max-width:767px) {
  .intro_section .flex-direction-nav {
    display:none
  }
}
.sf-menu a {
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-weight:600;
  letter-spacing:.2em
}
@media(min-width:1200px) {
  .mainmenu_wrapper {
    position:relative
  }
  .header_darkgrey.with_menu_icon .mainmenu_wrapper:after {
    color:#fff
  }
  .sf-menu,
  .sf-menu ul {
    margin:0;
    padding:0;
    list-style:none
  }
  .sf-menu li {
    position:relative
  }
  .sf-menu li>ul {
    position:absolute;
    display:none;
    z-index:99;
    top:0
  }
  .sf-menu li>ul>li>ul {
    top:-20px
  }
  .sf-menu>li .mega-menu,
  .sf-menu>li>ul {
    top:100%
  }
  .sf-menu>li>ul {
    left:50%;
    transform:translateX(-50%)
  }
  .sf-menu li:hover>ul,
  .sf-menu li.sfHover>ul {
    display:block
  }
  .sf-menu a {
    display:block;
    position:relative
  }
  .sf-menu li>ul>li>ul {
    left:100%
  }
  .sf-menu a {
    padding:0 10px;
    text-decoration:none;
    zoom:1;
    transition-property:color,background-color,border-color,padding-top,padding-bottom
  }
  .sf-menu a {
    color:#363636
  }
  .sf-menu li {
    white-space:nowrap;
    *white-space:normal;
    transition:background .2s
  }
  .sf-menu>li {
    display:inline-block;
    position:relative;
    vertical-align:middle;
    margin:0 -2px
  }
  .sf-menu>li:first-child {
    margin-left:0
  }
  .sf-menu>li:last-child {
    margin-right:0
  }
  .sf-menu ul li:first-child>a:before {
    display:none
  }
  .mega-menu .mega-menu-col>a:before {
    display:none
  }
  .sf-menu>li>a {
    padding-top:22px;
    padding-bottom:22px;
    padding-right:0;
    padding-left:0
  }
  .sf-menu li:hover,
  .sf-menu li.sfHover {
    transition:none
  }
  .sf-menu>li .mega-menu,
  .sf-menu li>ul {
    text-align:left;
    list-style:none;
    padding:20px 0;
    background-color:#fff;
    box-shadow:0 0 10px 0 rgba(0,0,0,.15);
    min-width:10em
  }
  .sf-menu>li .mega-menu a:hover,
  .sf-menu li>ul a:hover {
    color:#e44a7a
  }
  .sf-menu li>ul ul {
    background-color:#363636
  }
  .sf-menu li>ul ul a {
    color:#fff
  }
  .sf-menu li>ul ul ul {
    background-color:#fff
  }
  .sf-menu li>ul ul ul a {
    color:#363636
  }
  .sf-menu>li .mega-menu ul {
    background:#fff
  }
  .sf-menu ul a {
    padding-left:30px;
    padding-right:30px
  }
}
@media(min-width:1200px) and (min-width:1600px) {
  .sf-menu ul a {
    padding-right:40px;
    padding-left:40px
  }
}
@media(min-width:1200px) {
  .sf-menu .mega-menu ul {
    box-shadow:none;
    padding:0
  }
  .sf-menu .mega-menu ul a {
    padding-left:0;
    padding-right:0
  }
  .sf-menu ul a:hover,
  .sf-menu ul li.active>a {
    color:#e44a7a
  }
  .sf-menu ul ul {
    margin-top:0
  }
  .bordered_items .sf-menu>li {
    padding:0
  }
  .bordered_items .sf-menu>li>a:after {
    display:none
  }
  .bordered_items .sf-menu>li+li:before {
    content:'';
    width:1px;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    height:100%;
    background-color:rgba(255,255,255,.23)
  }
  .header_white .sf-menu>li>a {
    color:#363636
  }
  .header_white .sf-menu>li.current-menu-item>a,
  .header_white .sf-menu>li.current-page-ancestor>a,
  .header_white .sf-menu>li.active>a,
  .header_white .sf-menu>li.sfHover>a,
  .header_white .sf-menu li:hover>a,
  .header_white .sf-menu li>a:hover {
    color:#e44a7a
  }
  .header_white .bordered_items .sf-menu>li+li:before {
    background-color:#e5e5e5
  }
  .header_darkgrey .sf-menu ul li>a:before {
    background-color:rgba(255,255,255,.2)
  }
  .header_darkgrey .sf-menu>li .mega-menu a,
  .header_darkgrey .sf-menu li>ul a {
    color:#fff
  }
  .header_darkgrey .sf-menu>li .mega-menu a:hover,
  .header_darkgrey .sf-menu li>ul a:hover {
    color:#e44a7a
  }
  .header_darkgrey .sf-menu>li .mega-menu,
  .header_darkgrey .sf-menu>li .mega-menu ul {
    background:#363636
  }
  .header_darkgrey .sf-menu>li>a {
    color:#fff
  }
  .header_darkgrey .sf-menu>li.active>a,
  .header_darkgrey .sf-menu .current-menu-item>a,
  .header_darkgrey .sf-menu .current-menu-ancestor>a {
    color:#e44a7a
  }
  .header_darkgrey .sf-menu>li>a:hover {
    color:#e44a7a
  }
  .header_color ul a {
    color:#fff
  }
  .header_color ul a:hover,
  .header_color ul li.active>a,
  .header_color .sf-menu .current-menu-item>a,
  .header_color .sf-menu .current-menu-ancestor>a {
    color:#363636
  }
  .header_color .sf-menu ul a {
    color:#363636
  }
}
@media(min-width:1200px) {
  .sf-menu>li>a {
    margin-left:2px;
    margin-right:2px
  }
  [class*=container] .sf-menu>li:first-child>a {
    margin-left:0
  }
  [class*=container] .sf-menu>li:last-child>a {
    margin-right:0
  }
  .bordered_items .sf-menu>li>a {
    margin:0;
    padding:15px 30px
  }
}
@media(min-width:1200px) {
  .sf-menu>li>a {
    margin-left:15px;
    margin-right:15px
  }
  .boxed .col-md-6 .sf-menu>li>a {
    margin-left:20px;
    margin-right:20px
  }
  .bordered_items .sf-menu>li>a {
    padding:25px 40px
  }
}
@media(min-width:1400px) {
  .sf-menu>li>a {
    padding-top:20px;
    padding-bottom:20px;
    padding-right:0;
    padding-left:0
  }
}
@media(min-width:1600px) {
  .sf-menu a {
    padding-top:5px;
    padding-bottom:5px
  }
  .sf-menu>li>a {
    margin-right:20px;
    margin-left:20px;
    padding-top:30px;
    padding-bottom:30px
  }
  .affix .sf-menu>li>a {
    padding-top:20px;
    padding-bottom:20px
  }
  .sf-menu a {
    padding-top:2px;
    padding-bottom:2px
  }
  .sf-menu ul li>a:before {
    left:40px;
    right:40px
  }
}
@media(min-width:1800px) {
  .sf-menu>li>a {
    margin-left:23px;
    margin-right:23px
  }
}
.sf-menu i[class] {
  margin-right:7px
}
.sf-menu .header-button {
  font-size:14px
}
.sf-menu .header-button i[class] {
  margin-right:0
}
@media(min-width:1200px) {
  .sf-menu .sf-md-hidden {
    display:none!important
  }
}
@media(max-width:991px) {
  .sf-more-li {
    display:none
  }
}
.sf-menu>.sf-logo-li {
  visibility:hidden
}
@media(max-width:1199px) {
  .toggle_menu {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-30px;
    margin-top:-30px;
    width:60px;
    height:60px;
    cursor:pointer;
    z-index:1001;
    visibility:visible
  }
  .toggler_right .toggle_menu {
    right:0;
    left:auto
  }
  .toggler_left .toggle_menu {
    right:auto;
    left:0;
    margin-left:0
  }
}
@media(max-width:1199px) and (max-width:767px) {
  .toggler_xs_right .toggle_menu {
    right:0;
    left:auto
  }
}
@media(max-width:1199px) and (max-width:499px) {
  .toggler_xxs_right .toggle_menu {
    right:0;
    left:auto
  }
}
@media(max-width:1199px) {
  .relative_toggler .toggle_menu {
    position:relative;
    display:block;
    top:auto;
    left:auto;
    margin:0
  }
  .relative_toggler .text-center .toggle_menu {
    margin:auto
  }
  .ls .toggle_menu span,
  .ls .toggle_menu span:before,
  .ls .toggle_menu span:after,
  .header_white .toggle_menu span,
  .header_white .toggle_menu span:before,
  .header_white .toggle_menu span:after {
    background-color:#363636
  }
  .page_toplogo:not([class*=toggler]) .toggle_menu {
    position:fixed;
    top:0;
    left:auto;
    right:0;
    margin:0;
    z-index:10;
    background-color:#fff
  }
  .header_logo_center .toggle_menu {
    right:0;
    left:auto
  }
  .toggle_menu:hover span:before {
    top:-9px
  }
  .toggle_menu:hover span:after {
    top:9px
  }
  .toggle_menu:before,
  .toggle_menu span,
  .toggle_menu span:before,
  .toggle_menu span:after {
    display:block;
    width:30px;
    position:absolute;
    background-color:#fff;
    content:'';
    left:0;
    transform:rotate(0deg);
    transition:.25s ease-in-out;
    height:2px
  }
  .page_toplogo .toggle_menu:before,
  .page_toplogo .toggle_menu span,
  .page_toplogo .toggle_menu span:before,
  .page_toplogo .toggle_menu span:after {
    background-color:#363636
  }
  .toggle_menu:before,
  .toggle_menu span {
    left:15px;
    top:50%
  }
  .toggle_menu span:before {
    opacity:1;
    top:-8px
  }
  .toggle_menu span:after {
    opacity:1;
    top:8px
  }
  :not([class*=toggler]) .toggle_menu.mobile-active {
    background-color:#363636;
    border:none;
    left:auto;
    top:0;
    right:0;
    position:fixed;
    margin:0;
    z-index:3000
  }
  :not([class*=toggler]) .toggle_menu.mobile-active:before {
    background-color:#fff;
    transform:rotate(45deg)
  }
  :not([class*=toggler]) .toggle_menu.mobile-active span {
    background-color:#fff;
    transform:rotate(-45deg)
  }
  :not([class*=toggler]) .toggle_menu.mobile-active span:before,
  :not([class*=toggler]) .toggle_menu.mobile-active span:after {
    opacity:0
  }
}
@media(max-width:1199px) {
  .mainmenu_wrapper {
    position:fixed;
    visibility:hidden;
    z-index:10;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:transparent;
    opacity:0;
    transition:all .3s ease 0s
  }
  .mobile-active .mainmenu_wrapper {
    visibility:visible;
    opacity:1;
    background-color:#111;
    background-color:#292929
  }
  .nav-justified>li>a {
    text-align:left
  }
  .sf-menu {
    position:fixed;
    overflow:auto;
    background-color:#363636;
    padding:20px 30px 20px 10px;
    top:0;
    left:0;
    bottom:0;
    right:100%;
    font-weight:400;
    word-wrap:break-word;
    text-align:left;
    transition:all .4s ease-out 0s;
    opacity:0
  }
  .mobile-active .sf-menu {
    opacity:1;
    right:30px
  }
  .sf-menu>li>a,
  .sf-menu a {
    color:#fff;
    line-height:1.5em
  }
  .sf-menu>li>a {
    font-weight:500
  }
  .sf-menu ul {
    list-style:none;
    padding-left:10px
  }
  .sf-menu li {
    position:relative
  }
  .sf-menu ul li a {
    display:block;
    padding:10px;
    font-weight:300;
    font-size:16px;
    text-transform:none
  }
  .sf-menu ul li a:before {
    content:'-';
    padding-right:5px
  }
  .sf-menu ul ul li a:before {
    content:'--';
    padding-right:5px
  }
  .sf-arrows .sf-with-ul {
    padding-right:3.5em
  }
  .sf-arrows .sf-with-ul+.sf-menu-item-mobile-toggler {
    position:absolute;
    right:5px;
    top:4px;
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:50%;
    text-align:center;
    font-size:20px;
    z-index:1
  }
  .sf-arrows .sf-with-ul+.sf-menu-item-mobile-toggler:after {
    font-family:fontawesome;
    content:'\f105'
  }
  .sfHover>.sf-with-ul+.sf-menu-item-mobile-toggler:after {
    content:'\f107'
  }
}
@media screen and (min-width:992px) {
  .mainmenu_wrapper ul .mega-menu .mega-menu-col {
    padding:0
  }
  .header_darkgrey .mainmenu_wrapper ul .mega-menu .mega-menu-col>a {
    color:#fff
  }
  .mainmenu_wrapper ul .mega-menu .mega-menu-col a {
    padding-right:30px;
    padding-left:30px
  }
  .mainmenu_wrapper ul .mega-menu ul {
    min-width:auto;
    border:none
  }
  .mainmenu_wrapper .menu-item-has-mega-menu {
    position:relative
  }
  .mainmenu_wrapper .mega-menu {
    display:none;
    position:absolute;
    width:940px;
    top:100%;
    z-index:10
  }
  .mainmenu_wrapper .menu-item-has-mega-menu:hover .mega-menu {
    display:block
  }
  .mainmenu_wrapper .mega-menu-row {
    position:static;
    display:table;
    table-layout:fixed
  }
  .mainmenu_wrapper .mega-menu-row ul {
    position:static;
    display:block;
    border-top:none
  }
  .mainmenu_wrapper .mega-menu-col {
    display:table-cell;
    width:2000px;
    padding:0 20px;
    border-left:1px solid #e5e5e5
  }
  .mainmenu_wrapper .mega-menu-col>a {
    font-size:18px;
    text-transform:uppercase;
    font-weight:700
  }
  .mainmenu_wrapper .mega-menu-col:first-child {
    border-left:none
  }
  .mainmenu_wrapper ul ul .mega-menu {
    width:auto;
    top:-20px;
    margin-left:1px;
    display:block;
    width:auto
  }
  .mainmenu_wrapper ul ul .mega-menu li {
    display:block;
    width:auto;
    border:none
  }
  .header_darkgrey .mainmenu_wrapper .mega-menu-col {
    border-left-color:rgba(255,255,255,.2)
  }
}
@media screen and (min-width:1200px) {
  .mainmenu_wrapper .mega-menu {
    width:1140px
  }
  .mainmenu_wrapper ul .mega-menu ul {
    min-width:10em
  }
}
@media screen and (max-width:991px) {
  .mainmenu_wrapper .mega-menu {
    position:static
  }
}
.edit-link {
  text-align:right;
  display:block
}
.not_found {
  position:relative;
  font-size:120px;
  line-height:.9;
  margin-bottom:0;
  font-weight:700
}
.not_found+h1 {
  font-size:30px;
  margin:2px 0 10px
}
.not_found+h1+p {
  margin:0 0 15px
}
.not_found+h1+p+.widget_search {
  max-width:370px;
  margin:0 auto 10px
}
@media(min-width:768px) {
  .not_found {
    font-size:200px
  }
  .not_found+h1 {
    font-size:50px
  }
}
article iframe {
  margin-bottom:-8px
}
.entry-header {
  margin-bottom:17px
}
.entry-header:last-child {
  margin-bottom:0
}
.side-item .entry-header {
  margin-bottom:10px
}
.entry-header+.item-media-wrap {
  margin-top:33px
}
.entry-meta:not(.small-text) {
  line-height:1.8em
}
.entry-meta+.entry-title {
  margin-top:.4em
}
.entry-meta i {
  font-size:16px;
  position:relative;
  top:2px
}
.tag-links+.entry-meta {
  margin-top:10px
}
.entry-summary+.entry-meta,
.entry-content+.entry-meta {
  margin-top:37px
}
.entry-meta.content-justify {
  margin-left:-15px;
  margin-right:-15px
}
.entry-meta.content-justify>* {
  margin-right:15px;
  margin-left:15px
}
.entry-meta.v-spacing {
  margin-bottom:-10px
}
.entry-header .entry-meta.v-spacing>* {
  margin-top:0
}
.entry-meta .inline-content {
  margin-right:-4px;
  margin-left:-4px
}
.entry-meta .inline-content>* {
  margin-right:4px;
  margin-left:4px
}
.post:not(.content-padding) .item-media-wrap+.item-content {
  margin-top:26px
}
.share-buttons {
  margin-bottom:-4px
}
.entry-title {
  line-height:1em;
  margin-bottom:.3em
}
.entry-title.text-uppercase {
  line-height:1em
}
.entry-title:last-child {
  margin-bottom:0
}
.entry-title+.more-link {
  display:table;
  margin-top:20px
}
h1.entry-title {
  font-size:30px
}
@media(min-width:992px) {
  h1.entry-title {
    font-size:40px
  }
}
h3.entry-title {
  font-size:30px;
  margin-bottom:.45em
}
h3.entry-title.small {
  font-size:20px;
  line-height:1.3em
}
@media(min-width:992px) {
  h3.entry-title.big {
    font-size:40px
  }
}
h4.entry-title {
  font-size:20px
}
.post-like>* {
  display:inline-block
}
.entry-excerpt {
  font-size:18px;
  font-weight:400
}
.tag-links:last-child {
  margin-bottom:-10px
}
.page-links+.tag-links,
.entry-content+.tag-links {
  margin-top:25px
}
article.post+.with-corner-label,
article.post+article.post,
.search article+article,
.archive article+article {
  position:relative;
  margin-top:40px
}
@media(min-width:992px) {
  article.post+.with-corner-label,
  article.post+article.post,
  .search article+article,
  .archive article+article {
    margin-top:80px
  }
}
article.post+hr {
  margin-top:40px;
  margin-bottom:53px
}
@media(min-width:992px) {
  article.post+hr {
    margin-top:60px;
    margin-bottom:75px
  }
}
article.post+hr:last-child {
  display:none
}
article.post.sticky+hr {
  height:4px;
  background-color:#e44a7a
}
article.post.single-post+hr,
.single article.post+hr {
  margin-top:30px;
  margin-bottom:60px
}
@media(min-width:992px) {
  article.post.single-post+hr,
  .single article.post+hr {
    margin-top:54px;
    margin-bottom:80px
  }
}
article.side-item+article.side-item {
  margin-top:30px
}
.sticky:before {
  content:"";
  display:block;
  border-top:4px solid #e44a7a;
  margin-bottom:35px
}
@media(min-width:1200px) {
  .sticky:before {
    margin-bottom:52px
  }
}
.entry-tags {
  margin-top:30px
}
.entry-tags .theme_button {
  margin-right:6px
}
.entry-tags span+span {
  margin-left:14px
}
.entry-tags i {
  font-size:14px;
  margin-right:5px
}
.entry-content:before,
.entry-content:after {
  display:block;
  clear:both;
  content:'';
  width:0;
  height:0
}
.entry-thumbnail {
  position:relative
}
.entry-thumbnail .entry-thumbnail-carousel {
  margin-bottom:0
}
.entry-thumbnail .entry-thumbnail-carousel .owl-dots {
  position:absolute;
  bottom:40px;
  text-align:center;
  left:0;
  right:0
}
.entry-thumbnail[class*=col-] {
  margin-bottom:0
}
.share_buttons a.social-icon+a.social-icon,
.share_buttons .tooltip+a.social-icon {
  margin-left:14px
}
.share_buttons a.social-icon {
  vertical-align:baseline
}
.entry-content+.share_buttons {
  margin-top:25px
}
.entry-meta-corner {
  position:absolute;
  top:10px;
  left:10px;
  z-index:1;
  text-align:center;
  font-size:12px;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:.1em;
  line-height:1em;
  border-radius:50%
}
.entry-meta-corner span,
.entry-meta-corner a {
  width:50px;
  min-height:50px;
  padding:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  color:#fff;
  border-radius:50%;
  border:2px solid #fff
}
.entry-meta-corner a:hover {
  background-color:#fff;
  color:#363636
}
@media(min-width:500px) {
  .entry-meta-corner {
    top:30px;
    left:30px;
    font-size:14px
  }
  .entry-meta-corner span,
  .entry-meta-corner a {
    padding:7px;
    width:60px;
    height:60px
  }
}
.with-corner-label {
  margin:-5px;
  padding:5px;
  overflow:hidden
}
.corner-label {
  color:#fff;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-weight:600;
  line-height:20px;
  position:absolute;
  top:20px;
  left:-5px;
  min-width:70px;
  text-align:center;
  z-index:1;
  background-color:#e44a7a
}
.corner-label:before {
  position:absolute;
  content:"";
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-left:4px solid #882d49;
  z-index:-1;
  transform:rotate(-45deg)
}
.corner-label:before {
  top:17px;
  left:2px
}
.corner-label.hot {
  background-color:#e9a11e
}
.corner-label.hot:before {
  border-left:4px solid #71531d
}
.corner-label.new {
  background-color:#00b3a9
}
.corner-label.new:before {
  border-left:4px solid #073331
}
.corner-label+.corner-label {
  top:50px
}
.corner-label+.corner-label+.corner-label {
  top:80px
}
.entry-title+.categories-links {
  display:block;
  margin-top:-5px
}
.post.content-absolute .media-links {
  top:50%;
  bottom:auto;
  transform:translateY(-50%)
}
.post.content-absolute .media-links:before {
  display:none
}
.post.content-absolute .ds.item-media img {
  opacity:.1
}
@media(min-width:768px) {
  .col-xs-12:not([class*=col-md])>[data-responsive-lg*="1"] .post.content-absolute .entry-title {
    font-size:30px
  }
  .col-xs-12:not([class*=col-md])>[data-responsive-lg*="1"] .post.content-absolute .item-content {
    padding-bottom:85px
  }
}
@media(min-width:1200px) {
  .col-xs-12:not([class*=col-md])>[data-responsive-lg*="1"] .post.content-absolute .entry-title {
    font-size:40px
  }
  .col-xs-12:not([class*=col-md])>[data-responsive-lg*="1"] .post.content-absolute .item-content {
    padding-bottom:130px
  }
}
@media(max-width:767px) {
  .post.content-absolute .item-content {
    position:relative;
    padding-bottom:0
  }
}
@media(min-width:768px) {
  .post.content-absolute .item-content .entry-title {
    color:#fff
  }
}
.author-meta {
  margin-top:55px
}
.author-meta>h2 {
  font-size:30px;
  margin-bottom:.9em
}
@media(min-width:1200px) {
  .author-meta>h2 {
    font-size:40px
  }
}
.author-meta p.small-text {
  margin-bottom:0
}
.author-meta h3 {
  margin-top:0;
  margin-bottom:0
}
.author-meta .entry-header {
  margin-bottom:8px
}
@media(min-width:400px) {
  .author-meta.side-item.content-padding .item-content {
    padding-top:30px;
    padding-bottom:25px
  }
}
.comments-area>h2 {
  font-size:30px;
  margin-bottom:.9em
}
@media(min-width:992px) {
  .comments-area>h2 {
    font-size:40px
  }
}
*+.comments-area {
  margin-top:50px
}
@media(min-width:992px) {
  *+.comments-area {
    margin-top:70px
  }
}
.page-nav+.comments-area {
  margin-top:70px
}
.comments-area li.comment {
  list-style:none
}
.comments-area .media {
  position:relative
}
.comment .comment-author {
  display:inline-block;
  vertical-align:top;
  padding-bottom:10px
}
.comment .comment-author img {
  max-width:80px
}
@media(min-width:1200px) {
  .comment .comment-author img {
    max-width:100px
  }
}
.comment .comment-body {
  display:inline-block;
  vertical-align:top;
  position:relative;
  width:100%
}
@media(min-width:768px) {
  .comment .comment-author {
    padding-bottom:0;
    padding-right:30px
  }
  .comment .comment-body {
    width:calc(100% - 110px);
    margin-left:-5px
  }
}
@media(min-width:1200px) {
  .comment .comment-body {
    width:calc(100% - 130px)
  }
}
.comment-content p:last-child {
  margin-bottom:-10px
}
.comment-list {
  margin:0;
  padding:0;
  position:relative;
  list-style:none;
  overflow:hidden
}
.comment-list ol.children {
  padding-left:25px
}
.comment-list li.comment {
  position:relative;
  margin-top:50px
}
.comment-list li.comment:before {
  content:"";
  position:absolute;
  top:-25px;
  left:-50%;
  width:200%;
  height:1px;
  background-color:rgba(102,102,102,.2)
}
@media(min-width:1200px) {
  .comment-list li.comment {
    margin-top:80px
  }
  .comment-list li.comment:before {
    top:-40px
  }
}
.comment-list>li.comment:first-child {
  margin-top:20px
}
@media(min-width:1200px) {
  .comment-list>li.comment:first-child {
    margin-top:40px
  }
}
.comment-list>li.comment:last-child {
  padding-bottom:25px;
  border-bottom:1px solid #e5e5e5
}
@media(min-width:1200px) {
  .comment-list>li.comment:last-child {
    padding-bottom:40px
  }
}
@media(min-width:992px) {
  .comment-list ol.children {
    padding-left:50px
  }
}
.comment-meta,
.comment .reply {
  font-size:14px;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.2em
}
.comment-meta {
  margin-top:5px;
  margin-bottom:10px;
  padding:0;
  line-height:1.5em
}
.comment-meta .comment-metadata {
  display:block
}
.comment .reply {
  margin-top:26px;
  line-height:.9em
}
.comments-wrapper {
  margin-top:30px
}
.page-nav+.comments-wrapper {
  margin-top:0
}
.comment-respond>h2 {
  font-size:30px
}
.comment-respond>h2+p {
  text-align:center;
  margin-bottom:25px
}
@media(min-width:992px) {
  .comment-respond>h2 {
    font-size:40px
  }
}
.comment-respond p {
  margin-bottom:10px;
  position:relative
}
#comments+.comment-respond,
.comment-list+.comment-respond,
.comment+.comment-respond {
  margin-top:50px
}
.comment+.comment-respond {
  margin-bottom:50px
}
@media(min-width:992px) {
  #comments+.comment-respond,
  .comment-list+.comment-respond,
  .comment+.comment-respond {
    margin-top:70px
  }
  .comment+.comment-respond {
    margin-bottom:70px
  }
}
.comment-form.muted_background {
  padding:30px 30px 20px
}
.comment-form p {
  margin-bottom:0
}
.comment-form label[for] {
  display:none
}
.comment-form .theme_button {
  margin-right:10px
}
@media(max-width:500px) {
  .comment-respond i.pull-left {
    display:none
  }
  .comment-respond .comment-form {
    margin-left:0
  }
}
.comment-navigation {
  margin-top:40px
}
.comment-navigation .pagination>li>a,
.comment-navigation .pagination>li>span {
  padding:5px 10px
}
.no-comments {
  margin-top:20px
}
.page-nav {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:50px
}
.page-nav:before,
.page-nav:after {
  display:none
}
.page-nav .nav-item {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.page-nav .small-text {
  line-height:1.5
}
.page-nav h4 {
  margin-top:10px
}
@media(min-width:1200px) {
  .page-nav .with_padding.big-padding {
    padding-top:50px
  }
}
.page-links>*:not(:first-child) {
  font-size:16px;
  font-weight:700;
  padding:0 5px
}
.post-related {
  margin-top:55px
}
.post-related h2 {
  font-size:30px;
  margin-bottom:.9em
}
@media(min-width:992px) {
  .post-related h2 {
    font-size:40px
  }
}
.post-related .item-media,
.post-related .item-media .owl-item .item {
  display:block;
  padding-bottom:66.66667%
}
.post-related .item-media>img,
.post-related .item-media .owl-item .item>img {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  min-width:100%;
  max-width:none
}
.post-related .item-media>.owl-carousel,
.post-related .item-media>.embed-responsive,
.post-related .item-media .owl-item .item>.owl-carousel,
.post-related .item-media .owl-item .item>.embed-responsive {
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  width:100%
}
.post-related .entry-title {
  margin-bottom:.35em
}
.team-item .entry-title+.small-text {
  margin-top:-5px
}
@media(min-width:768px) {
  .team-item.side-item.with_social.side-sm .item-social a+a {
    margin-top:38px
  }
  .team-item .entry-content {
    display:-webkit-box;
    max-height:11.15em;
    -webkit-line-clamp:5;
    overflow:hidden;
    text-overflow:ellipsis
  }
}
@media(min-width:1200px) {
  .team-item.side-item.with_social.side-sm .item-content {
    margin-right:100px
  }
  .team-item.side-item.with_social.side-sm .item-social {
    width:100px
  }
  .team-item.side-item.with_social.side-sm .item-social [class*=socicon-]:before {
    font-size:20px
  }
}
.team-item-single h1.entry-title {
  font-size:30px
}
.team-item-single [class*=socicon-]:before {
  font-size:20px
}
.team-item-single .social-icon+.social-icon,
.team-item-single .tooltip+.social-icon {
  margin-left:25px
}
@media(min-width:768px) and (max-width:991px) {
  .team-item-single .vertical-item {
    display:-ms-flexbox;
    display:flex
  }
  .team-item-single .vertical-item>* {
    width:50%;
    margin-bottom:0
  }
  .team-item-single .vertical-item .item-content {
    margin-left:40px
  }
}
.service-item.vertical-item.content-padding .item-content {
  padding-bottom:20px
}
@media(min-width:400px) {
  .service-item.vertical-item.content-padding .item-content {
    padding-bottom:25px
  }
}
@media(min-width:1200px) {
  .service-item.vertical-item.content-padding .item-content {
    padding-bottom:45px
  }
}
.service-single-item aside {
  margin-top:58px!important
}
.services-grid {
  margin-bottom:-30px
}
.single .col-xs-12:not([class*=col-md-]) .fw-services {
  text-align:center
}
@media(min-width:768px) {
  .event-item .row>* {
    -ms-flex-positive:1;
    flex-grow:1
  }
  .event-item .col-sm-5 {
    max-width:300px
  }
}
@media(min-width:1200px) {
  .event-item.side-item.side-sm .row .col-sm-7 {
    -ms-flex-pack:center;
    justify-content:center
  }
  .event-item.side-item.side-sm .row .col-sm-7 .content-3lines-ellipsis {
    margin-bottom:-10px
  }
}
.post-password-form label {
  margin-bottom:0
}
.post-password-form input[type=password].form-control {
  border-color:rgba(0,0,0,.1)
}
.post-password-form .theme_button {
  margin-top:10px;
  margin-bottom:0;
  vertical-align:bottom
}
#timetable_filter {
  padding:0
}
.fw-portfolio .owl-dots {
  position:absolute;
  bottom:25px;
  left:0;
  right:0
}
.fw-portfolio .owl-dots .owl-dot span:before {
  background-color:#fff
}
.fw-portfolio .owl-dots .owl-dot.active span:before,
.fw-portfolio .owl-dots .owl-dot:hover span:before {
  background-color:#e44a7a
}
.page_content+.page_portfolio {
  margin-top:-150px
}
.gallery-item .entry-title {
  font-size:30px
}
@media(min-width:992px) {
  .gallery-item.side-md .item-content {
    text-align:left
  }
}
@media(min-width:992px) and (min-width:1200px) {
  .gallery-item.side-md:not(.content-padding) .item-media {
    padding-right:30px
  }
  .gallery-item.side-md:not(.content-padding) .item-content {
    padding-left:30px
  }
}
@media(min-width:992px) {
  .gallery-item.side-md .row .col-md-5 {
    -ms-flex-pack:center;
    justify-content:center
  }
}
#isotope_filters,
.filters {
  text-align:center;
  margin-bottom:30px;
  padding:0;
  list-style:none
}
@media(min-width:1200px) {
  #isotope_filters,
  .filters {
    margin-bottom:63px
  }
}
#isotope_filters.bottommargin_30,
.filters.bottommargin_30 {
  margin-bottom:30px
}
#isotope_filters li,
.filters li {
  display:inline-block;
  margin:0;
  padding:0
}
#isotope_filters a,
.filters a {
  position:relative;
  display:inline-block;
  padding:0 15px;
  font-size:14px;
  letter-spacing:.1em;
  font-weight:600;
  text-transform:uppercase;
  color:#363636
}
#isotope_filters a.selected,
.filters a.selected {
  color:#e44a7a
}
#isotope_filters a:hover,
.filters a:hover {
  color:#e44a7a
}
#isotope_filters a:hover:after,
.filters a:hover:after {
  opacity:1;
  transform:translateY(0) scaleX(1)
}
@media(min-width:992px) {
  #isotope_filters a,
  .filters a {
    padding:0 25px
  }
}
@media(min-width:1200px) {
  #isotope_filters a,
  .filters a {
    padding:0 35px
  }
}
.post-type-archive-fw-portfolio #isotope_filters,
.post-type-archive-fw-portfolio .filters {
  margin-top:-10px
}
#isotope_filters .selectize-control,
.filters .selectize-control {
  display:inline-block;
  text-align:left
}
#isotope_filters .selectize-input,
.filters .selectize-input {
  min-height:60px;
  padding:12px 60px 12px 30px;
  border-bottom:none;
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
@media(min-width:768px) {
  #isotope_filters .selectize-input,
  .filters .selectize-input {
    min-width:345px
  }
}
@media(min-width:992px) {
  #isotope_filters .selectize-input,
  .filters .selectize-input {
    min-width:295px
  }
}
@media(min-width:1200px) {
  #isotope_filters .selectize-input,
  .filters .selectize-input {
    min-width:365px
  }
}
#isotope_filters .selectize-control.single .selectize-input:after,
.filters .selectize-control.single .selectize-input:after {
  right:25px
}
.filters-wrapper+.isotope_container {
  margin-top:-10px
}
.columns_margin_top_0 .filters-wrapper+.isotope_container {
  margin-top:0
}
.gallery-item {
  overflow:hidden;
  position:relative
}
.gallery-item .item-content h4 {
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  z-index:5;
  transition:all .15s ease-in-out;
  filter:alpha(opacity=0);
  opacity:0;
  transform:scale(0)
}
@media(min-width:400px) {
  .gallery-item.vertical-item.content-absolute .item-content {
    padding:20px
  }
}
.gallery-item:hover .item-content h4 {
  transform:scale(1);
  filter:alpha(opacity=100);
  opacity:1
}
figure.gallery-item {
  margin-bottom:10px
}
.isotope_container figure.gallery-item {
  padding-left:5px;
  padding-right:5px
}
.gallery-title-item+.item-title {
  padding:25px 0 40px
}
.gallery-title-item+.item-title h3 {
  font-size:30px
}
.gallery-title-item .categories-links {
  line-height:1.5em
}
.gallery-title-item .categories-links+.entry-title {
  margin-top:5px
}
.categories-links+.entry-title {
  margin-top:10px
}
i.loadmore_spinner {
  font-size:30px;
  opacity:.3;
  margin:10px 0 20px
}
.gallery-single-title {
  margin-bottom:30px;
  font-size:40px
}
.gallery-single-title+.block-header {
  margin-bottom:40px
}
.share-gallery-single {
  margin:30px 0 0
}
.items-nav {
  padding:30px 23px
}
.items-nav[class*=display_table_] {
  margin-top:40px
}
.items-nav h4 {
  margin:-5px 0 0
}
.items-nav .media {
  position:relative;
  padding:10px 0
}
.items-nav .next-item img {
  max-width:none;
  margin-right:30px
}
.items-nav .next-item i {
  right:0
}
.items-nav .prev-item img {
  max-width:none;
  margin-left:30px
}
.items-nav a {
  position:relative
}
.items-nav a i {
  top:50%;
  margin-top:-14px;
  font-size:20px
}
.items-nav a i.position-absolute {
  position:absolute
}
.loop-pagination {
  margin-top:55px
}
.loop-pagination .pagination {
  display:block
}
.isotope_container+.loop-pagination {
  margin-top:37px;
  margin-bottom:10px
}
.owl-carousel.related-photos-carousel {
  margin-bottom:0
}
.format-gallery .owl-theme .owl-nav {
  left:10px;
  right:10px
}
@media(min-width:500px) {
  .format-gallery .owl-theme .owl-nav {
    left:30px;
    right:30px
  }
}
.format-status .meta-media-overlay+.entry-title {
  margin-top:8px
}
.format-status .avatar {
  max-width:100px;
  border-radius:50%
}
.format-status .entry-meta.text-right {
  text-align:center;
  margin-top:20px
}
.format-quote .entry-header {
  margin-bottom:30px
}
.format-quote blockquote {
  margin:0;
  padding:0;
  background:0 0
}
.format-quote blockquote p {
  max-width:100%;
  padding:0
}
.format-quote blockquote .avatar {
  margin-bottom:25px
}
.format-quote .entry-meta.text-right {
  text-align:center;
  margin-top:20px
}
.format-chat .entry-content p {
  margin-bottom:0
}
.format-chat .entry-content p strong {
  color:#363636
}
.format-chat .entry-content p:nth-child(2n) {
  padding-left:15px
}
.format-chat .entry-content p:nth-child(2n) strong {
  color:#e44a7a
}
.format-chat .entry-content p:last-child .more-link {
  display:inline-block;
  margin-top:20px
}
.gallery-item {
  text-align:center
}
.gallery-columns-1 .gallery-item {
  width:100%
}
.gallery-columns-2 .gallery-item {
  width:50%
}
.gallery-columns-3 .gallery-item {
  width:33.33%
}
.gallery-columns-4 .gallery-item {
  width:25%
}
.gallery-columns-5 .gallery-item {
  width:20%
}
.gallery-columns-6 .gallery-item {
  width:16.66%
}
.gallery-columns-7 .gallery-item {
  width:14.28%
}
.gallery-columns-8 .gallery-item {
  width:12.5%
}
.gallery-columns-9 .gallery-item {
  width:11.11%
}
.gallery-icon img {
  display:block;
  margin:0 auto
}
.gallery-caption {
  display:block;
  padding:.5em
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display:none
}
@media(max-width:600px) {
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width:33%
  }
  .gallery-columns-4 .gallery-caption,
  .gallery-columns-5 .gallery-caption,
  .gallery-columns-6 .gallery-caption,
  .gallery-columns-7 .gallery-caption,
  .gallery-columns-8 .gallery-caption,
  .gallery-columns-9 .gallery-caption {
    display:none
  }
}
.isotope_container {
  transition:height .2s ease-in-out 0s
}
.post .isotope_container.row,
.post .isotope_container {
  margin-top:20px!important;
  margin-bottom:20px
}
.isotope_container.row:not(.columns_margin_0):not(.columns_padding_0) {
  margin-top:-10px
}
aside>div+div {
  margin-top:60px
}
aside .widget+.widget {
  margin-top:58px
}
aside .with_padding {
  padding-top:40px;
  padding-bottom:40px
}
aside>[class*=with_] {
  position:relative
}
footer .with_padding {
  padding-top:35px;
  padding-bottom:35px
}
@media(min-width:400px) {
  footer .with_padding {
    padding-top:45px;
    padding-bottom:50px
  }
}
.widget-theme-wrapper.with_background,
.widget-theme-wrapper.muted_background,
.widget-theme-wrapper.cs,
.widget-theme-wrapper.ds,
.widget-theme-wrapper.ls {
  padding:30px 20px
}
@media(min-width:400px) {
  .widget-theme-wrapper.with_background,
  .widget-theme-wrapper.muted_background,
  .widget-theme-wrapper.cs,
  .widget-theme-wrapper.ds,
  .widget-theme-wrapper.ls {
    padding:40px
  }
}
.cs .widget-title {
  color:#fff
}
.affix-aside {
  position:relative
}
.affix-aside.affix {
  position:fixed;
  margin-top:-30px
}
@media(max-width:767px) {
  .affix-aside,
  .affix-aside.affix,
  .affix-aside.affix-bottom {
    position:static;
    width:inherit!important
  }
}
.widget>h3,
.widget-title {
  position:relative;
  font-size:30px;
  font-weight:900;
  margin-bottom:26px;
  line-height:1em
}
.page_footer .widget>h3,
.page_footer .widget-title {
  font-size:40px;
  margin-top:-.1em;
  margin-bottom:20px
}
.text-center .widget>h3+hr.theme-divider,
.text-center .widget-title+hr.theme-divider {
  margin-top:-15px;
  margin-bottom:15px;
  width:70px
}
.text-center .widget>h3+hr.theme-divider:before,
.text-center .widget-title+hr.theme-divider:before {
  width:30px;
  left:20px
}
.widget:before,
.widget:after {
  display:block;
  content:'';
  clear:both
}
.widget ul {
  list-style:none;
  padding:0;
  margin-top:0;
  margin-bottom:0
}
.widget ul ul li {
  padding-left:20px
}
.widget ul.list2 {
  padding-left:15px
}
.widget ul.list2.checklist {
  padding-left:30px
}
.widget li {
  position:relative
}
.widget .list-unstyled li:first-child {
  padding-top:0
}
.widget select {
  width:100%;
  max-width:100%
}
aside .widget .theme_button {
  padding:21px 30px
}
.widget .min_width_button {
  min-width:160px
}
.page_footer .row>.widget {
  max-width:400px
}
.page_footer .row>.widget+.widget {
  margin-top:60px
}
.widget_nav_menu li a,
.widget_archive li a,
.widget_categories li a,
.widget_meta li a,
.widget_pages li a {
  padding-top:12px;
  padding-bottom:12px
}
.media_items_list .media {
  margin-top:20px
}
.media_items_list .media .media-left {
  padding-right:15px
}
.media_items_list .media .media-left img {
  max-width:70px
}
.media_items_list li .media-body {
  padding-right:20px
}
.media_items_list h4,
.media_items_list p {
  font-size:20px
}
.media_items_list h4 {
  margin-bottom:5px
}
.media_items_list p {
  margin-bottom:10px;
  line-height:1em
}
aside .inline-form .form-group-wrap {
  display:block
}
.widget_mailchimp form+p {
  padding-top:10px
}
.widget_search .form-inline,
.widget_product_search form,
.widget_mailchimp .form-inline {
  position:relative
}
.widget_search .form-inline .form-control,
.widget_product_search form .form-control,
.widget_mailchimp .form-inline .form-control {
  width:100%;
  margin:0
}
.widget_search .form-inline label,
.widget_product_search form label,
.widget_mailchimp .form-inline label {
  display:block
}
.widget_search .form-inline label[for],
.widget_product_search form label[for],
.widget_mailchimp .form-inline label[for] {
  display:none
}
.widget_search .form-inline .form-group,
.widget_mailchimp .form-inline .form-group {
  display:inline-block;
  vertical-align:top;
  position:relative
}
.widget_search [type=text],
.widget_search [type=search],
.widget_product_search [type=search],
.widget_mailchimp [type=email] {
  padding-right:60px;
  width:100%
}
.page_footer .text-center .widget_search [type=text],
.page_footer .text-center .widget_search [type=search],
.page_footer .text-center .widget_product_search [type=search],
.page_footer .text-center .widget_mailchimp [type=email] {
  padding-right:20px
}
.widget_search .form-group,
.widget_mailchimp .form-group {
  margin-bottom:0
}
.widget_search form,
.widget_mailchimp form {
  position:relative
}
.widget_search .form-group+.theme_button,
.widget_product_search [type=submit],
.widget_mailchimp .form-group+.theme_button,
.widget_mc4wp_form_widget .form-group+.theme_button {
  font-size:0;
  letter-spacing:0;
  padding:0;
  margin:0;
  position:absolute;
  right:0;
  top:0;
  height:60px;
  width:60px;
  text-align:center;
  line-height:60px;
  border:none;
  box-shadow:none;
  overflow:hidden;
  border-radius:0
}
.widget_search .form-group+.theme_button:before,
.widget_product_search [type=submit]:before,
.widget_mailchimp .form-group+.theme_button:before,
.widget_mc4wp_form_widget .form-group+.theme_button:before {
  font-size:14px;
  content:"\e90d";
  font-weight:300;
  font-family:qtyler
}
.page_topline .widget_search .form-group+.theme_button,
.page_toplogo .widget_search .form-group+.theme_button,
.page_topline .widget_product_search [type=submit],
.page_toplogo .widget_product_search [type=submit],
.page_topline .widget_mailchimp .form-group+.theme_button,
.page_toplogo .widget_mailchimp .form-group+.theme_button,
.page_topline .widget_mc4wp_form_widget .form-group+.theme_button,
.page_toplogo .widget_mc4wp_form_widget .form-group+.theme_button {
  line-height:40px;
  width:40px;
  height:40px
}
.widget_search input+.theme_button,
.widget_product_search input,
.widget_mailchimp input+.theme_button,
.widget_mc4wp_form_widget input+.theme_button {
  font-size:0
}
.widget_search input+.theme_button:before,
.widget_product_search input:before,
.widget_mailchimp input+.theme_button:before,
.widget_mc4wp_form_widget input+.theme_button:before {
  font-size:16px;
  font-family:qtyler;
  content:"\e90d"
}
.widget_mailchimp input+.theme_button:before,
.widget_mc4wp_form_widget input+.theme_button:before {
  content:"\e905"
}
.widget_product_search [type=submit] {
  color:#fff;
  background-color:transparent
}
.widget_product_search [type=submit]:hover {
  color:#e44a7a
}
.widget_mailchimp .form-group+.theme_button:before,
.widget_mc4wp_form_widget .form-group+.theme_button:before {
  content:"\f0e0"
}
aside:not(.shortcode-widget-area) .widget_mc4wp_form_widget .col-sm-4 {
  width:100%
}
.widget_recent_comments p,
.widget_recent_entries p {
  margin-bottom:5px
}
.widget_recent_comments li,
.widget_recent_entries li {
  padding:12px 0
}
.widget_recent_comments .small-text,
.widget_recent_entries .small-text {
  letter-spacing:0
}
.widget_recent_comments li {
  padding-left:25px
}
.widget_recent_comments li:after {
  content:"\e902";
  font-family:qtyler;
  position:absolute;
  top:12px;
  left:0;
  color:#e44a7a
}
.widget_recent_entries li {
  padding-left:25px
}
.widget_recent_entries li:after {
  content:"\f1ea";
  font-family:FontAwesome;
  position:absolute;
  top:12px;
  left:0;
  color:#e44a7a;
  font-size:14px
}
.widget_recent_posts li {
  line-height:20px
}
.widget_recent_posts p {
  margin-bottom:5px
}
.widget_recent_entries .categories-links,
.widget_recent_posts .categories-links {
  line-height:1.4
}
.widget_recent_entries h6 {
  max-width:70%;
  line-height:23px
}
.ds .widget_recent_entries h6 a {
  color:rgba(255,255,255,.8)
}
.text-center .widget_recent_entries h6,
.widget_recent_entries.text-center h6 {
  margin-right:auto;
  margin-left:auto
}
.widget_recent_entries .lineheight_thin {
  line-height:20px
}
@media(min-width:400px) {
  .widget_categories .with_padding {
    padding-top:30px;
    padding-bottom:30px
  }
}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_pages li,
.widget_nav_menu li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_popular_entries li {
  position:relative
}
.widget_archive li:before,
.widget_categories li:before,
.widget_meta li:before,
.widget_pages li:before,
.widget_nav_menu li:before,
.widget_recent_comments li:before,
.widget_recent_entries li:before,
.widget_popular_entries li:before {
  content:"";
  position:absolute;
  top:0;
  width:800px;
  left:-300px;
  height:1px;
  background-color:#e5e5e5
}
.widget_archive>ul,
.widget_categories>ul,
.widget_meta>ul,
.widget_pages>ul,
.widget_nav_menu>ul,
.widget_nav_menu ul.menu,
.widget_nav_menu .menu-testing-menu-container>ul,
.widget_recent_comments>ul,
.widget_recent_entries>ul,
.widget_popular_entries>ul {
  position:relative;
  overflow:hidden
}
.widget_recent_entries>ul>li:last-child,
.widget_recent_comments>ul>li:last-child,
.widget_archive>ul>li:last-child,
.widget_categories>ul>li:last-child,
.widget_meta>ul>li:last-child,
.widget_popular_entries>ul>li:last-child,
.widget_nav_menu ul.menu>li:last-child,
.widget_nav_menu>ul>li:last-child,
.widget_pages>ul>li:last-child {
  border-bottom:1px solid #e5e5e5
}
.widget_recent_posts>ul>li:last-child {
  padding-bottom:0
}
.widget_popular_entries>ul>li:first-child {
  margin-top:0
}
.widget_categories li.active a {
  color:#363636
}
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a {
  display:inline-block;
  position:relative
}
.widget_meta a,
.widget_pages a,
.widget_archive a,
.widget_categories a,
.widget_nav_menu a {
  padding-left:17px
}
.widget_archive a:before,
.widget_categories a:before,
.widget_meta a:before,
.widget_nav_menu a:before,
.widget_pages a:before {
  content:"\f105";
  font-family:fontawesome;
  color:#e44a7a;
  position:absolute;
  left:0;
  top:12px
}
.widget_archive a:empty,
.widget_categories a:empty,
.widget_meta a:empty,
.widget_nav_menu a:empty,
.widget_pages a:empty {
  display:none
}
.widget_archive span,
.widget_categories span {
  display:inline-block;
  margin-top:20px;
  float:right;
  color:#363636;
  text-align:center;
  line-height:1em;
  border:1px solid #e44a7a;
  border-width:0 1px;
  padding:3px 11px
}
.widget_nav_menu a i {
  padding-right:7px
}
@media(min-width:768px) {
  .page_copyright .widget_nav_menu li,
  .page_topline .widget_nav_menu li {
    display:inline-block;
    position:relative;
    border:none;
    padding-right:5px
  }
  .page_copyright .widget_nav_menu li:before,
  .page_topline .widget_nav_menu li:before {
    content:'';
    position:absolute;
    padding:0;
    left:-5px;
    top:5px;
    bottom:5px;
    width:1px;
    background-color:rgba(102,102,102,.2);
    opacity:.3;
    display:block
  }
  .page_copyright .widget_nav_menu li:first-child:before,
  .page_topline .widget_nav_menu li:first-child:before {
    display:none
  }
  .page_copyright .widget_nav_menu a,
  .page_topline .widget_nav_menu a {
    padding:0 10px
  }
  .page_copyright .widget_nav_menu a:before,
  .page_topline .widget_nav_menu a:before {
    display:none
  }
}
.widget_events .media-left img {
  max-width:70px
}
.widget_events .media h4 {
  font-size:14px;
  line-height:1.4;
  margin-bottom:5px
}
.tag-links {
  margin-bottom:-10px
}
.tagcloud {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -5px -10px
}
.tagcloud a {
  padding:2px 20px;
  font-size:14px!important;
  text-transform:uppercase;
  text-align:center;
  font-weight:600;
  letter-spacing:.1em;
  color:#363636;
  display:inline-block;
  background-color:#e5e5e5;
  margin:0 5px 10px
}
.tagcloud a:hover {
  color:#fff;
  background-color:#e44a7a
}
.widget_popular_entries h4 {
  margin-bottom:0;
  font-size:16px
}
.widget_popular_entries p {
  margin-bottom:0
}
.widget_popular_entries .media-body {
  overflow:visible
}
.widget_popular_entries .media-left {
  padding-right:20px
}
.widget_popular_entries a img,
.widget_popular_entries .media-object {
  max-width:70px
}
@media(min-width:768px) and (max-width:1199px) {
  .widget_popular_entries .media-object {
    max-width:40px
  }
}
.widget_recent_posts p {
  margin-bottom:0;
  margin-top:0;
  font-size:20px;
  line-height:1em
}
#calendar_wrap {
  width:100%;
  margin-bottom:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}
@media(min-width:768px) and (max-width:992px) {
  #calendar_wrap {
    overflow-x:auto;
    overflow-y:hidden
  }
}
.widget_calendar table {
  width:100%;
  margin:0;
  position:relative;
  text-align:center;
  background-color:transparent
}
.widget_calendar caption {
  line-height:1;
  font-weight:900;
  font-size:20px;
  padding:20px 0;
  text-align:center;
  color:#fff;
  background-color:#e44a7a
}
.widget_calendar thead {
  background-color:#363636;
  color:#fff
}
.widget_calendar thead th {
  font-size:14px;
  font-weight:800;
  text-transform:uppercase;
  padding:23px 5px
}
.widget_calendar thead th:first-child {
  padding-left:25px
}
.widget_calendar thead th:last-child {
  padding-right:25px
}
.widget_calendar tbody {
  font-weight:300;
  box-shadow:0 0 10px rgba(0,0,0,.15)
}
.widget_calendar tbody tr:first-child td {
  padding-top:30px
}
.widget_calendar tbody tr:last-child td {
  padding-bottom:30px
}
.widget_calendar tbody td {
  border:none;
  padding:9px 4px;
  position:relative
}
.widget_calendar tbody td:first-child {
  padding-left:25px
}
.widget_calendar tbody td:last-child {
  padding-right:25px
}
.widget_calendar tbody td a {
  color:#e44a7a
}
.widget_calendar tbody td a:hover {
  color:#e44a7a
}
.widget_calendar th {
  text-align:center;
  border:0;
  color:inherit
}
.widget_calendar td {
  border:0
}
.widget_calendar tfoot {
  position:absolute;
  top:0;
  right:0;
  left:0
}
.widget_calendar tfoot td {
  position:absolute;
  top:0
}
.widget_calendar tfoot td.pad {
  display:none
}
.widget_calendar tfoot td a {
  color:#fff;
  text-align:center;
  font-size:0;
  width:60px;
  height:60px;
  line-height:60px;
  display:inline-block
}
.widget_calendar tfoot td a:hover {
  color:#363636
}
.widget_calendar tfoot #prev {
  left:0;
  padding:0
}
.widget_calendar tfoot #prev a {
  border-right:1px solid #fff
}
.widget_calendar tfoot #prev a:before {
  font-size:14px;
  font-family:FontAwesome;
  content:"\f104"
}
.widget_calendar tfoot #next {
  right:0;
  padding:0
}
.widget_calendar tfoot #next a {
  border-left:1px solid #fff
}
.widget_calendar tfoot #next a:after {
  font-size:14px;
  font-family:FontAwesome;
  content:"\f105"
}
.widget_banner .banner-wrap {
  position:relative;
  padding:55px 35px;
  border:2px dashed #666
}
.widget_banner .banner:before {
  content:"\f0c4";
  font-family:FontAwesome;
  font-size:20px;
  position:absolute;
  top:-20px;
  left:25px;
  color:#e44a7a
}
.widget_banner .banner .big {
  display:block;
  font-size:42px;
  font-family:anton,sans-serif;
  line-height:1em;
  margin-bottom:5px
}
.widget_slider {
  position:relative
}
.widget_slider .owl-carousel {
  margin-bottom:0
}
.widget_slider .owl-carousel .owl-nav {
  opacity:1;
  top:-24px;
  right:0
}
.widget_slider .owl-carousel .owl-nav>div {
  width:40px;
  height:40px;
  text-align:right;
  line-height:40px;
  right:0
}
.widget_slider .owl-carousel .owl-nav>div:first-child {
  left:auto;
  right:50px;
  text-align:left
}
.widget_flickr ul {
  margin:-5px;
  font-size:0
}
.widget_flickr li {
  display:inline-block;
  padding:5px;
  width:33.333333333%;
  max-width:180px
}
.widget_instagram .instafeed {
  margin:-5px
}
.widget_instagram .photo {
  width:50%;
  max-width:180px;
  padding:5px;
  float:left;
  position:relative
}
.widget_instagram .photo a {
  position:relative;
  display:block
}
#sb_instagram #sbi_images {
  margin:-10px;
  width:calc(100% + 20px)
}
#sb_instagram #sbi_images .sbi_photo :hover {
  opacity:.4!important
}
.page_footer #sb_instagram #sbi_images {
  margin-top:-5px
}
#footer-fullwidth .photo {
  padding:0;
  width:100%;
  max-width:100%;
  transition:opacity .2s ease 0s
}
#footer-fullwidth .photo:hover {
  opacity:.8
}
.tweet_avatar {
  float:left;
  margin-top:4px
}
.tweet_right {
  overflow:hidden;
  zoom:1;
  margin-left:60px
}
.tweet_list li+li {
  margin-top:16px;
  clear:both
}
.tweet_time,
.tweet_user {
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight:600
}
.tweet_user {
  margin-bottom:5px
}
.tweet_time {
  padding-top:5px
}
.tweet_text a {
  text-decoration:underline
}
.tweet_list li {
  position:relative;
  padding-left:30px
}
.tweet_list li>span {
  display:block
}
.tweet_list li:before {
  position:absolute;
  left:0;
  top:0;
  content:"\f099";
  font-family:FontAwesome;
  text-transform:none;
  font-size:16px;
  color:#1da1f2
}
.widget_theme_post_tabs p,
.widget_tabs p {
  margin-top:10px;
  font-size:20px;
  line-height:1em
}
.widget_theme_post_tabs .entry-meta+.entry-title,
.widget_tabs .entry-meta+.entry-title {
  margin-top:0
}
.widget_theme_post_tabs .vertical-item+.vertical-item,
.widget_tabs .vertical-item+.vertical-item {
  margin-top:38px
}
.widget_theme_post_tabs .pull-right,
.widget_tabs .pull-right {
  margin-left:10px
}
.widget_theme_post_tabs .small-text,
.widget_tabs .small-text {
  letter-spacing:0
}
.widget_rss li {
  margin-bottom:15px
}
.widget_rss li .rsswidget {
  font-size:1.1em
}
.widget_rss .rss-date {
  display:block;
  font-weight:700
}
.widget_rss cite {
  display:block;
  text-align:right;
  font-weight:700
}
.apsc-each-profile {
  overflow:hidden
}
.apsc-facebook-icon {
  background-color:#3b5998
}
.apsc-twitter-icon {
  background-color:#1da1f2
}
.apsc-youtube-icon {
  background-color:red
}
.apsc-soundcloud-icon {
  background-color:#f80
}
.apsc-dribble-icon {
  background-color:#ea4c89
}
.apsc-comment-icon {
  background-color:#464646
}
.apsc-edit-icon {
  background-color:#837d7d
}
.apsc-google-plus-icon {
  background-color:#db4437
}
.apsc-instagram-icon {
  background-color:#c32aa3
}
.apsc-each-profile a:hover {
  text-decoration:none!important
}
.apsc-theme-4 .apsc-each-profile {
  float:none;
  margin:0 0 10px
}
.apsc-theme-4 .apsc-each-profile:last-child {
  margin-bottom:0
}
.apsc-theme-4 .social-icon {
  display:inline-block;
  position:relative;
  float:left;
  transition:all .5s ease-in-out
}
.apsc-theme-4 .apsc-each-profile a {
  line-height:60px;
  padding:0 30px 0 0;
  font-size:14px;
  text-transform:uppercase;
  display:block;
  color:#fff;
  position:relative;
  text-align:right
}
.apsc-theme-4 .apsc-each-profile a i {
  color:#fff
}
.apsc-theme-4 .apsc-each-profile a:hover {
  opacity:.8
}
.apsc-theme-4 .apsc-each-profile a .fa {
  width:60px;
  line-height:60px;
  height:60px;
  vertical-align:top;
  text-align:center;
  font-size:22px;
  vertical-align:middle;
  display:inline-block;
  border-right:2px solid #fff;
  transform:none;
  transition:all .5s ease-in-out
}
.apsc-theme-4 .apsc-each-profile a:hover .fa {
  transform:none;
  -webkit-transform:snone;
  -ms-transform:none
}
.apsc-theme-4 .media-name {
  padding:0 0 0 30px;
  display:inline-block;
  font-weight:600;
  text-transform:uppercase;
  font-size:14px;
  vertical-align:middle;
  line-height:60px
}
@media(min-width:1200px) {
  .apsc-theme-4 .media-name {
    line-height:80px
  }
}
.apsc-theme-4 .apsc-count {
  border-radius:0;
  display:inline-block;
  font-size:inherit;
  text-align:center;
  position:relative;
  font-weight:600;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out
}
.apsc-theme-4 .apsc-media-type {
  padding:0 4px;
  font-weight:600;
  color:#363636;
  display:none
}
@media(min-width:1200px) {
  .apsc-theme-4 .apsc-each-profile a .fa {
    width:80px;
    height:80px
  }
  .apsc-theme-4 .apsc-each-profile a .fa,
  .apsc-theme-4 .media-name,
  .apsc-theme-4 .apsc-each-profile a {
    line-height:80px
  }
  .apsc-theme-4 .media-name,
  .apsc-theme-4 .apsc-count {
    letter-spacing:.2em
  }
}
@media screen and (max-width:479px) {
  .apsc-theme-4 .apsc-each-profile,
  .apsc-theme-3 .apsc-each-profile {
    float:none
  }
}
.widget_contact .contact-form-submit {
  margin-top:10px
}
.widget_about .widget-title {
  margin-bottom:18px
}
.widget_about .about-thumbnail {
  border-radius:50%
}
.small-teaser .media-body {
  line-height:20px
}
.small-media .media-left i,
.small-media .media-right i {
  font-size:16px
}
.media.inline-block {
  margin-top:10px
}
.media.inline-block.small-teaser {
  margin-top:10px
}
.media.inline-block.teaser:first-child {
  margin-top:10px
}
@media(min-width:992px) {
  .media.topmargin_40 {
    margin-top:80px
  }
}
.media-left i,
.meida-right i {
  width:1.1em
}
.inline-teasers-wrap {
  display:inline-block;
  margin-left:-15px;
  margin-right:-15px
}
.inline-teasers-wrap>*,
.inline-teasers-wrap .teaser.media {
  vertical-align:middle;
  margin:10px 15px
}
@media(min-width:1200px) {
  .inline-teasers-wrap {
    margin-left:-20px;
    margin-right:-20px
  }
  .inline-teasers-wrap>*,
  .inline-teasers-wrap .teaser.media {
    margin:10px 20px
  }
}
.teaser {
  position:relative;
  overflow:visible;
  z-index:1
}
.teaser.media {
  margin-top:25px
}
.teaser.media:first-child {
  margin-top:0
}
.teaser.media h2,
.teaser.media h3,
.teaser.media h4,
.teaser.media h5,
.teaser.media h6 {
  line-height:1em
}
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6 {
  margin-top:.9em
}
.teaser h2:first-child,
.teaser h3:first-child,
.teaser h4:first-child,
.teaser h5:first-child,
.teaser h6:first-child {
  margin-top:0
}
.teaser .hero+h1,
.teaser .hero+h2,
.teaser .hero+h3,
.teaser .hero+h4,
.teaser .hero+h5,
.teaser .hero+h6 {
  margin-top:.7em
}
.teaser[class*=_bg_color],
.teaser[class*=with_] {
  padding:20px
}
@media(min-width:400px) {
  .teaser[class*=_bg_color],
  .teaser[class*=with_] {
    padding:40px
  }
}
@media(min-width:1600px) {
  .teaser[class*=_bg_color].big-padding,
  .teaser[class*=with_].big-padding {
    padding:55px 60px
  }
}
.teaser i {
  text-align:center;
  vertical-align:middle;
  display:inline-block
}
.teaser i[class*=bg_color] {
  width:1.43em;
  line-height:1.43em;
  text-align:center;
  display:inline-block;
  vertical-align:baseline
}
.teaser .media-left i,
.teaser .media-right i {
  display:block
}
.teaser .media-left .teaser_icon i,
.teaser .media-right .teaser_icon i {
  display:inline-block
}
.teaser .media-body {
  line-height:1.5em
}
.teaser .media-body h2,
.teaser .media-body h3,
.teaser .media-body h4,
.teaser .media-body h5,
.teaser .media-body h6 {
  margin-bottom:5px
}
.teaser.thin-teaser .media-body {
  line-height:1
}
.teaser h3[class*=count] {
  font-size:48px;
  margin:10px 0 15px
}
.teaser .theme_button {
  margin-top:22px
}
.teaser .small_button {
  margin-top:0
}
.section_padding_bottom_0 .teaser {
  margin-bottom:0
}
.teaser .counter-background {
  position:absolute;
  right:0;
  left:0;
  top:48%;
  font-size:120px;
  font-weight:700;
  line-height:1;
  opacity:.1;
  transform:translateY(-50%);
  z-index:-1
}
.teaser .icon-background {
  position:absolute;
  opacity:.1;
  top:50%;
  left:50%;
  right:0;
  font-size:96px;
  transform:translate(-50%,-50%);
  z-index:-1;
  max-width:100%;
  width:100%
}
.teaser .icon-background.small {
  font-size:84px
}
.teaser img.icon-background {
  right:auto;
  width:auto
}
.teaser i.icon-background {
  margin-top:0;
  margin-bottom:0
}
.teaser.font-icon-background-teaser {
  padding:48px 25px;
  overflow:hidden
}
.teaser.counter-background-teaser {
  overflow:hidden;
  padding:98px 25px
}
.teaser.counter-background-teaser .small-text {
  line-height:1.4em
}
.teaser.inner-border:before {
  content:'';
  position:absolute;
  top:10px;
  right:10px;
  bottom:10px;
  left:10px;
  border:1px solid rgba(255,255,255,.5)
}
.media-icon-teaser .media-left {
  border-right:1px solid #e5e5e5;
  padding-right:0
}
.media-icon-teaser .teaser_icon {
  line-height:2em;
  min-width:2em;
  text-align:center
}
.media-icon-teaser .media-body {
  padding-left:20px
}
.media-icon-teaser .media-body>p:last-child {
  margin-bottom:-5px
}
@media(min-width:400px) {
  .media-icon-teaser .teaser_icon {
    line-height:2.15em;
    min-width:2.6em
  }
  .media-icon-teaser .media-body {
    padding-left:35px
  }
}
.icon-bg-teaser {
  z-index:1;
  line-height:1em;
  min-height:96px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
.teaser_icon {
  display:inline-block;
  line-height:1;
  text-align:center;
  transition:all .2s ease-in-out 0s
}
.teaser_icon[class*=_bg_color],
.teaser_icon.with_background {
  width:2em;
  height:2em;
  text-align:center;
  vertical-align:middle
}
.teaser_icon[class*=_bg_color]>*,
.teaser_icon.with_background>* {
  line-height:2em
}
.teaser_icon[class*=_bg_color].small,
.teaser_icon.with_background.small {
  height:20px;
  width:20px;
  margin-top:-2px
}
.teaser_icon[class*=_bg_color].small>*,
.teaser_icon.with_background.small>* {
  line-height:20px
}
.teaser_icon.border_icon {
  width:2em;
  height:2em;
  border-width:2px;
  border-style:solid
}
.teaser_icon.border_icon+h3,
.teaser_icon.border_icon+h4 {
  margin-top:28px
}
.teaser_icon.border_icon * {
  line-height:2em;
  margin-top:-2px
}
.teaser_icon[class*=label-] {
  display:inline-block;
  width:30px;
  height:30px;
  line-height:32px;
  vertical-align:bottom;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  color:#fff
}
.teaser_icon+h2 {
  margin-top:40px
}
.teaser_icon.big_wrapper+h4 {
  margin-top:33px
}
.teaser_icon+p {
  margin-top:27px
}
.media-left .teaser_icon,
.media-right .teaser_icon {
  display:block
}
.cons-width {
  min-width:1.2em
}
.size_big {
  font-size:64px
}
.size_normal {
  font-size:42px
}
.size_small {
  font-size:28px
}
.bg_teaser {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 0;
  position:relative;
  overflow:hidden
}
.bg_teaser:after {
  position:absolute;
  width:100%;
  height:1000px
}
.bg_teaser .highlight {
  color:rgba(255,255,255,.7)
}
.bg_teaser h4+h3 {
  margin-top:-14px;
  font-size:50px
}
.bg_teaser.rectangular .teaser_content {
  padding:200px 30px 50px
}
.bg_teaser.rectangular .teaser_content h3 {
  font-size:40px
}
.bg_teaser>img {
  display:none;
  visibility:hidden
}
.bg_teaser .teaser_content {
  margin:0;
  padding:40px 40px 35px;
  z-index:2
}
.bg_teaser .teaser_content>.media-left {
  padding-right:35px
}
.bg_teaser .teaser_content.media {
  padding:75px 40px 60px
}
.darkgrey_bg .highlight,
.black_bg .highlight,
.darkblue_bg .highlight {
  color:#e44a7a
}
.color_bg_1:after {
  background-color:rgba(228,74,122,.8)
}
[class*=color_bg] {
  color:#fff
}
.teaser.media.after_cover {
  padding:25px 30px
}
.teaser.media.after_cover i {
  opacity:.3
}
.teaser.media.after_cover p {
  text-transform:uppercase
}
.darkgrey_bg:after {
  background-color:rgba(54,54,54,.85)
}
.darkgrey_bg.black:after {
  background-color:rgba(0,0,0,.7)
}
.darkblue_bg:after {
  background-color:rgba(0,32,43,.7)
}
.teasers-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  margin:0 -15px
}
.teasers-row>div {
  padding:0 15px
}
@media(max-width:600px) {
  .blockquote-big {
    font-size:18px;
    max-width:100%;
    padding-left:40px;
    padding-right:40px
  }
}
.testimonials-carousel {
  padding:0
}
.testimonials-carousel .item>p {
  font-style:italic;
  padding-left:40px;
  margin-bottom:20px;
  position:relative
}
.testimonials-carousel .item>p:before {
  font-family:pt sans,sans-serif;
  font-size:100px;
  font-style:normal;
  content:'\201c';
  position:absolute;
  left:-3px;
  top:30px;
  z-index:10
}
.testimonials-carousel h4 {
  margin:0
}
.testimonials-carousel h4+p {
  margin-bottom:0
}
.testimonials-carousel .carousel-indicators {
  bottom:-16px;
  display:none
}
.testimonials-carousel .carousel-control {
  display:none
}
.testimonials-carousel .media+p {
  position:relative;
  padding:10px 16px;
  background-color:#f2f2f2
}
.testimonials-carousel .media:after {
  content:'';
  display:block;
  clear:both
}
.testimonials-carousel .media+p:before,
.testimonials-carousel .media+p:after {
  content:'';
  position:absolute;
  left:0;
  top:auto;
  bottom:-18px;
  border-style:solid;
  border-width:18px 0 0 18px;
  border-color:rgba(102,102,102,.2) transparent transparent transparent
}
.testimonials-carousel .media+p:after {
  left:auto;
  right:0;
  border-style:solid;
  border-width:18px 18px 0 0
}
.testimonials-carousel .media-object {
  max-width:50px;
  border-radius:50%;
  margin-bottom:10px
}
.testimonials-carousel .carousel-indicators li {
  border-color:#e44a7a
}
.testimonials-carousel .carousel-indicators li.active {
  background-color:#e44a7a
}
.testimonials-control {
  font-size:22px
}
.thumbnail {
  position:relative;
  text-align:center;
  border-radius:0;
  padding:0;
  border:none;
  overflow:hidden;
  background-color:transparent;
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
.isotope-item .thumbnail {
  margin-bottom:30px
}
.thumbnail h3 {
  font-size:30px;
  margin-bottom:2px
}
.thumbnail h3 a {
  color:inherit
}
.thumbnail h3+p {
  margin-bottom:10px
}
.thumbnail .caption {
  border:none;
  border-top-width:0;
  color:#666;
  background-color:transparent;
  padding:20px
}
@media(min-width:400px) {
  .thumbnail .caption {
    padding:35px 40px
  }
}
@media(min-width:1200px) {
  .thumbnail.big-padding .caption {
    padding:55px 60px
  }
}
.price-table,
.price-table ul {
  margin:0;
  padding:0;
  list-style:none;
  text-align:center
}
.price-table {
  margin:0 auto;
  max-width:500px
}
.plan-name {
  margin:-1px -1px 0;
  padding:27px 20px
}
.plan-name h2 {
  margin:0;
  font-size:24px
}
.plan-price {
  padding:54px 0 0;
  position:relative;
  font-size:24px;
  font-weight:700;
  line-height:1
}
.plan-price span.big {
  font-size:52px
}
.price-description {
  text-transform:uppercase;
  font-weight:700;
  font-size:14px;
  letter-spacing:.1em;
  margin-top:10px
}
.features-list {
  padding:55px 40px 60px
}
@media(min-width:1200px) {
  .features-list {
    padding:55px 40px 60px
  }
}
.features-list li {
  padding:15px 0
}
.features-list li {
  border-top:1px solid #e5e5e5;
  position:relative
}
.features-list li:last-child {
  border-bottom:1px solid #e5e5e5
}
.features-list .enabled:before,
.features-list .disabled:before {
  font-family:rt-icons-2;
  font-size:24px;
  line-height:1;
  position:relative;
  top:5px;
  right:4px;
  content:"\e116";
  padding-right:8px;
  color:#e44a7a
}
.features-list .disabled:before {
  color:#363636;
  content:"\e117"
}
.call-to-action {
  padding:0 20px 60px
}
.fw-package.price-table hr {
  margin-left:30px;
  margin-right:30px;
  opacity:.15
}
.fw-switch-row {
  display:inline-block;
  font-size:24px;
  position:relative;
  top:4px;
  margin-right:4px
}
.fw-switch-row+.fw-default-row {
  display:inline-block
}
.desc-col .fw-default-row {
  margin:20px 0
}
.contact-form {
  position:relative
}
.contact-form label[for] {
  display:none
}
.contact-form.columns_padding_5.row {
  margin-top:-5px
}
.contact-form-message textarea {
  max-height:230px
}
.contact-form.parallax {
  padding:30px 20px 25px;
  background-image:url(../img/parallax/map.jpg)
}
@media(min-width:400px) {
  .contact-form.parallax {
    padding:40px 40px 35px
  }
}
@media(min-width:1200px) {
  .contact-form.parallax {
    padding:60px 60px 55px
  }
}
.contact-form-respond {
  display:block;
  font-weight:800
}
.contact-form-respond:before {
  font-family:rt-icons-2;
  content:"\e71a";
  padding-right:10px
}
.contact-form p.form-group {
  margin-bottom:15px
}
.contact-form [class*=col-] .form-group {
  margin:0
}
.contact-form [class*=col-] .form-group+.form-group {
  margin-top:10px
}
.contact-form-submit,
.form-submit {
  margin-top:22px
}
.contact-form.transparent-background .form-control {
  background-color:transparent
}
.contact-email {
  font-size:40px;
  text-transform:uppercase
}
@media(max-width:767px) {
  .contact-email {
    font-size:20px;
    margin-bottom:6px
  }
  .contact-form.parallax {
    padding-left:20px;
    padding-right:20px;
    padding-bottom:40px
  }
}
.wrap-forms h2 {
  font-size:30px
}
@media(min-width:992px) {
  .wrap-forms h2 {
    font-size:40px
  }
}
.wrap-forms .form-group {
  margin-bottom:0
}
@media(min-width:768px) {
  .wrap-forms .form-group {
    margin-bottom:0
  }
}
.wrap-forms .form-group p {
  margin:10px 0 0
}
.wrap-forms .form-group textarea {
  min-height:170px
}
@media(max-width:991px) {
  .fw_form_fw_form .col-xs-12.col-sm-6.col-md-4:last-child {
    width:100%
  }
}
.has-placeholder label {
  display:none
}
#messages_modal .fw-messages-wrap {
  position:absolute;
  left:50%;
  top:10%;
  margin-left:-150px;
  width:300px
}
#messages_modal ul {
  margin-bottom:0
}
.owl-carousel.partners-carousel a,
.partner-link {
  display:block;
  text-align:center;
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
.owl-carousel.partners-carousel a img,
.partner-link img {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  opacity:.35
}
.owl-carousel.partners-carousel a:hover img,
.partner-link:hover img {
  opacity:1;
  -webkit-filter:grayscale(0);
  filter:grayscale(0)
}
.half_cs .owl-carousel.partners-carousel a,
.half_cs .partner-link {
  background-color:#e44a7a
}
@media(max-width:767px) {
  .images-grid {
    margin-right:-5px;
    margin-left:-5px
  }
  .images-grid .isotope-item {
    padding-right:5px;
    padding-left:5px;
    margin-bottom:5px!important;
    margin-top:5px
  }
}
.images-grid .isotope-item>a {
  display:block
}
.star-rating,
p.stars a {
  font-weight:400;
  height:1em
}
.star-rating:before,
.star-rating span:before {
  content:"\f006\f006\f006\f006\f006";
  top:0;
  left:0;
  letter-spacing:.1em
}
.star-rating span:before {
  content:"\f005\f005\f005\f005\f005"
}
.star-rating {
  overflow:hidden;
  position:relative;
  line-height:1em;
  width:5em;
  font-size:14px;
  font-family:FontAwesome;
  display:inline-block;
  vertical-align:middle
}
aside .star-rating {
  font-size:12px
}
.star-rating:before {
  float:left;
  position:absolute
}
.star-rating span {
  overflow:hidden;
  float:left;
  top:0;
  left:0;
  right:0;
  position:absolute
}
.star-rating span:before {
  display:block;
  white-space:nowrap
}
.star-rating span:before {
  color:#e44a7a
}
.star-rating:before {
  position:absolute;
  color:#e44a7a
}
p.stars a:before,
p.stars a:hover~a:before {
  color:#e44a7a;
  content:"\f006"
}
p.stars {
  display:inline-block;
  margin:0 0 10px;
  line-height:1
}
p.stars a {
  display:inline-block;
  position:relative;
  width:1em;
  text-indent:-999em;
  margin-right:1px
}
p.stars a:before {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:1em;
  height:1em;
  line-height:1;
  font-family:FontAwesome;
  text-indent:0
}
p.stars.selected a.active:before,
p.stars:hover a:before {
  content:"\f005";
  color:#e44a7a;
  opacity:1
}
p.stars.selected a.active~a:before {
  content:"\f006";
  color:#e44a7a;
  opacity:.75
}
p.stars.selected a:not(.active):before {
  content:"\f005";
  color:#e44a7a;
  opacity:1
}
.comment-form-rating {
  margin-top:20px;
  margin-bottom:10px
}
.comment-form-rating .select-group {
  display:none
}
[class*=socicon-]:before {
  font-family:socicon;
  font-size:16px;
  line-height:1
}
.social-icon {
  font-size:0;
  line-height:0;
  letter-spacing:0;
  display:inline-block;
  text-align:center
}
.social-icon>span {
  display:block
}
.social-icon span.social-label {
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.2em
}
.social-icon [class*=rt-icon]+span {
  font-size:24px;
  margin-top:8px;
  font-weight:700
}
.social-icon+.social-icon,
.tooltip+.social-icon {
  margin-left:21px
}
.social-icon.bg-icon+.social-icon.bg-icon,
.tooltip+.social-icon.bg-icon,
.social-icon.color-bg-icon+.social-icon.color-bg-icon,
.tooltip+.social-icon.color-bg-icon,
.social-icon.border-icon+.social-icon.border-icon,
.tooltip+.social-icon.border-icon {
  margin-left:6px
}
.social-icon.block-icon {
  width:100%
}
.social-icon.big-icon {
  overflow:hidden
}
@media(min-width:500px) {
  .social-icon.big-icon[class*=socicon-]:before {
    font-size:18px
  }
  .social-icon.big-icon.color-bg-icon {
    padding:22px 21px
  }
}
.slide_icons a.social-icon {
  transform:translateY(50%)
}
.slide_icons a.social-icon:hover {
  transform:translateY(0)
}
a.color-icon.socicon-twitter {
  color:#1da1f2;
  border-color:#1da1f2
}
a.color-icon.socicon-facebook {
  color:#3b5998;
  border-color:#3b5998
}
a.color-icon.socicon-google {
  color:#4285f4;
  border-color:#4285f4
}
a.color-icon.socicon-googleplus {
  color:#db4437;
  border-color:#db4437
}
a.color-icon.socicon-pinterest {
  color:#bd081c;
  border-color:#bd081c
}
a.color-icon.socicon-foursquare {
  color:#f94877;
  border-color:#f94877
}
a.color-icon.socicon-yahoo {
  color:#430297;
  border-color:#430297
}
a.color-icon.socicon-skype {
  color:#00aff0;
  border-color:#00aff0
}
a.color-icon.socicon-yelp {
  color:#c83218;
  border-color:#c83218
}
a.color-icon.socicon-feedburner {
  color:#fc0;
  border-color:#fc0
}
a.color-icon.socicon-linkedin {
  color:#007bb5;
  border-color:#007bb5
}
a.color-icon.socicon-viadeo {
  color:#e4a000;
  border-color:#e4a000
}
a.color-icon.socicon-xing {
  color:#005a60;
  border-color:#005a60
}
a.color-icon.socicon-myspace {
  color:#323232;
  border-color:#323232
}
a.color-icon.socicon-soundcloud {
  color:#f50;
  border-color:#f50
}
a.color-icon.socicon-spotify {
  color:#1ed760;
  border-color:#1ed760
}
a.color-icon.socicon-grooveshark {
  color:#f67e03;
  border-color:#f67e03
}
a.color-icon.socicon-lastfm {
  color:#d41316;
  border-color:#d41316
}
a.color-icon.socicon-youtube {
  color:red;
  border-color:red
}
a.color-icon.socicon-vimeo {
  color:#1ab7ea;
  border-color:#1ab7ea
}
a.color-icon.socicon-dailymotion {
  color:#004e72;
  border-color:#004e72
}
a.color-icon.socicon-vine {
  color:#00b489;
  border-color:#00b489
}
a.color-icon.socicon-flickr {
  color:#f40083;
  border-color:#f40083
}
a.color-icon.socicon-500px {
  color:#0099e5;
  border-color:#0099e5
}
a.color-icon.socicon-instagram {
  color:#c32aa3;
  border-color:#c32aa3
}
a.color-icon.socicon-wordpress {
  color:#464646;
  border-color:#464646
}
a.color-icon.socicon-tumblr {
  color:#35465d;
  border-color:#35465d
}
a.color-icon.socicon-blogger {
  color:#ec661c;
  border-color:#ec661c
}
a.color-icon.socicon-technorati {
  color:#5cb030;
  border-color:#5cb030
}
a.color-icon.socicon-reddit {
  color:#ff4500;
  border-color:#ff4500
}
a.color-icon.socicon-dribbble {
  color:#ea4c89;
  border-color:#ea4c89
}
a.color-icon.socicon-stumbleupon {
  color:#e64011;
  border-color:#e64011
}
a.color-icon.socicon-digg {
  color:#1d1d1b;
  border-color:#1d1d1b
}
a.color-icon.socicon-envato {
  color:#597c3a;
  border-color:#597c3a
}
a.color-icon.socicon-behance {
  color:#00bf8f;
  border-color:#00bf8f
}
a.color-icon.socicon-delicious {
  color:#31a9ff;
  border-color:#31a9ff
}
a.color-icon.socicon-deviantart {
  color:#05cc47;
  border-color:#05cc47
}
a.color-icon.socicon-forrst {
  color:#5b9a68;
  border-color:#5b9a68
}
a.color-icon.socicon-play {
  color:#5acdbd;
  border-color:#5acdbd
}
a.color-icon.socicon-zerply {
  color:#9dbc7a;
  border-color:#9dbc7a
}
a.color-icon.socicon-wikipedia {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-apple {
  color:#a6b1b7;
  border-color:#a6b1b7
}
a.color-icon.socicon-flattr {
  color:#f67c1a;
  border-color:#f67c1a
}
a.color-icon.socicon-github {
  color:#00bf8f;
  border-color:#00bf8f
}
a.color-icon.socicon-chimein {
  color:#888688;
  border-color:#888688
}
a.color-icon.socicon-friendfeed {
  color:#2f72c4;
  border-color:#2f72c4
}
a.color-icon.socicon-newsvine {
  color:#00b489;
  border-color:#00b489
}
a.color-icon.socicon-identica {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-bebo {
  color:#ef1011;
  border-color:#ef1011
}
a.color-icon.socicon-zynga {
  color:#dc0606;
  border-color:#dc0606
}
a.color-icon.socicon-steam {
  color:#171a21;
  border-color:#171a21
}
a.color-icon.socicon-xbox {
  color:#92c83e;
  border-color:#92c83e
}
a.color-icon.socicon-windows {
  color:#00bdf6;
  border-color:#00bdf6
}
a.color-icon.socicon-outlook {
  color:#0072c6;
  border-color:#0072c6
}
a.color-icon.socicon-coderwall {
  color:#3e8dcc;
  border-color:#3e8dcc
}
a.color-icon.socicon-tripadvisor {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-appnet {
  color:#494949;
  border-color:#494949
}
a.color-icon.socicon-goodreads {
  color:#1abc9c;
  border-color:#1abc9c
}
a.color-icon.socicon-tripit {
  color:#1982c3;
  border-color:#1982c3
}
a.color-icon.socicon-lanyrd {
  color:#3c80c9;
  border-color:#3c80c9
}
a.color-icon.socicon-slideshare {
  color:#e68523;
  border-color:#e68523
}
a.color-icon.socicon-buffer {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-rss {
  color:#f26109;
  border-color:#f26109
}
a.color-icon.socicon-vkontakte {
  color:#4a76a8;
  border-color:#4a76a8
}
a.color-icon.socicon-disqus {
  color:#2e9fff;
  border-color:#2e9fff
}
a.color-icon.socicon-houzz {
  color:#7cc04b;
  border-color:#7cc04b
}
a.color-icon.socicon-mail {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-patreon {
  color:#e44727;
  border-color:#e44727
}
a.color-icon.socicon-paypal {
  color:#009cde;
  border-color:#009cde
}
a.color-icon.socicon-playstation {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-smugmug {
  color:#acfd32;
  border-color:#acfd32
}
a.color-icon.socicon-swarm {
  color:#ffa633;
  border-color:#ffa633
}
a.color-icon.socicon-triplej {
  color:#e53531;
  border-color:#e53531
}
a.color-icon.socicon-yammer {
  color:#1175c4;
  border-color:#1175c4
}
a.color-icon.socicon-stackoverflow {
  color:#fd9827;
  border-color:#fd9827
}
a.color-icon.socicon-drupal {
  color:#00598e;
  border-color:#00598e
}
a.color-icon.socicon-odnoklassniki {
  color:#f48420;
  border-color:#f48420
}
a.color-icon.socicon-android {
  color:#a4c639;
  border-color:#a4c639
}
a.color-icon.socicon-meetup {
  color:#e2373c;
  border-color:#e2373c
}
a.color-icon.socicon-persona {
  color:#e6753d;
  border-color:#e6753d
}
a.color-icon.socicon-amazon {
  color:#f90;
  border-color:#f90
}
a.color-icon.socicon-ello {
  color:#000;
  border-color:#000
}
a.color-icon.socicon-mixcloud {
  color:#314359;
  border-color:#314359
}
a.color-icon.socicon-8tracks {
  color:#122c4b;
  border-color:#122c4b
}
a.color-icon.socicon-twitch {
  color:#6441a5;
  border-color:#6441a5
}
a.color-icon.socicon-airbnb {
  color:#ff5a5f;
  border-color:#ff5a5f
}
a.color-icon.socicon-pocket {
  color:#ee4056;
  border-color:#ee4056
}
a[class*=socicon-].socicon-twitter:hover {
  color:#1da1f2;
  border-color:#1da1f2
}
a[class*=socicon-].socicon-facebook:hover {
  color:#3b5998;
  border-color:#3b5998
}
a[class*=socicon-].socicon-google:hover {
  color:#4285f4;
  border-color:#4285f4
}
a[class*=socicon-].socicon-googleplus:hover {
  color:#db4437;
  border-color:#db4437
}
a[class*=socicon-].socicon-pinterest:hover {
  color:#bd081c;
  border-color:#bd081c
}
a[class*=socicon-].socicon-foursquare:hover {
  color:#f94877;
  border-color:#f94877
}
a[class*=socicon-].socicon-yahoo:hover {
  color:#430297;
  border-color:#430297
}
a[class*=socicon-].socicon-skype:hover {
  color:#00aff0;
  border-color:#00aff0
}
a[class*=socicon-].socicon-yelp:hover {
  color:#c83218;
  border-color:#c83218
}
a[class*=socicon-].socicon-feedburner:hover {
  color:#fc0;
  border-color:#fc0
}
a[class*=socicon-].socicon-linkedin:hover {
  color:#007bb5;
  border-color:#007bb5
}
a[class*=socicon-].socicon-viadeo:hover {
  color:#e4a000;
  border-color:#e4a000
}
a[class*=socicon-].socicon-xing:hover {
  color:#005a60;
  border-color:#005a60
}
a[class*=socicon-].socicon-myspace:hover {
  color:#323232;
  border-color:#323232
}
a[class*=socicon-].socicon-soundcloud:hover {
  color:#f50;
  border-color:#f50
}
a[class*=socicon-].socicon-spotify:hover {
  color:#1ed760;
  border-color:#1ed760
}
a[class*=socicon-].socicon-grooveshark:hover {
  color:#f67e03;
  border-color:#f67e03
}
a[class*=socicon-].socicon-lastfm:hover {
  color:#d41316;
  border-color:#d41316
}
a[class*=socicon-].socicon-youtube:hover {
  color:red;
  border-color:red
}
a[class*=socicon-].socicon-vimeo:hover {
  color:#1ab7ea;
  border-color:#1ab7ea
}
a[class*=socicon-].socicon-dailymotion:hover {
  color:#004e72;
  border-color:#004e72
}
a[class*=socicon-].socicon-vine:hover {
  color:#00b489;
  border-color:#00b489
}
a[class*=socicon-].socicon-flickr:hover {
  color:#f40083;
  border-color:#f40083
}
a[class*=socicon-].socicon-500px:hover {
  color:#0099e5;
  border-color:#0099e5
}
a[class*=socicon-].socicon-instagram:hover {
  color:#c32aa3;
  border-color:#c32aa3
}
a[class*=socicon-].socicon-wordpress:hover {
  color:#464646;
  border-color:#464646
}
a[class*=socicon-].socicon-tumblr:hover {
  color:#35465d;
  border-color:#35465d
}
a[class*=socicon-].socicon-blogger:hover {
  color:#ec661c;
  border-color:#ec661c
}
a[class*=socicon-].socicon-technorati:hover {
  color:#5cb030;
  border-color:#5cb030
}
a[class*=socicon-].socicon-reddit:hover {
  color:#ff4500;
  border-color:#ff4500
}
a[class*=socicon-].socicon-dribbble:hover {
  color:#ea4c89;
  border-color:#ea4c89
}
a[class*=socicon-].socicon-stumbleupon:hover {
  color:#e64011;
  border-color:#e64011
}
a[class*=socicon-].socicon-digg:hover {
  color:#1d1d1b;
  border-color:#1d1d1b
}
a[class*=socicon-].socicon-envato:hover {
  color:#597c3a;
  border-color:#597c3a
}
a[class*=socicon-].socicon-behance:hover {
  color:#00bf8f;
  border-color:#00bf8f
}
a[class*=socicon-].socicon-delicious:hover {
  color:#31a9ff;
  border-color:#31a9ff
}
a[class*=socicon-].socicon-deviantart:hover {
  color:#05cc47;
  border-color:#05cc47
}
a[class*=socicon-].socicon-forrst:hover {
  color:#5b9a68;
  border-color:#5b9a68
}
a[class*=socicon-].socicon-play:hover {
  color:#5acdbd;
  border-color:#5acdbd
}
a[class*=socicon-].socicon-zerply:hover {
  color:#9dbc7a;
  border-color:#9dbc7a
}
a[class*=socicon-].socicon-wikipedia:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-apple:hover {
  color:#a6b1b7;
  border-color:#a6b1b7
}
a[class*=socicon-].socicon-flattr:hover {
  color:#f67c1a;
  border-color:#f67c1a
}
a[class*=socicon-].socicon-github:hover {
  color:#00bf8f;
  border-color:#00bf8f
}
a[class*=socicon-].socicon-chimein:hover {
  color:#888688;
  border-color:#888688
}
a[class*=socicon-].socicon-friendfeed:hover {
  color:#2f72c4;
  border-color:#2f72c4
}
a[class*=socicon-].socicon-newsvine:hover {
  color:#00b489;
  border-color:#00b489
}
a[class*=socicon-].socicon-identica:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-bebo:hover {
  color:#ef1011;
  border-color:#ef1011
}
a[class*=socicon-].socicon-zynga:hover {
  color:#dc0606;
  border-color:#dc0606
}
a[class*=socicon-].socicon-steam:hover {
  color:#171a21;
  border-color:#171a21
}
a[class*=socicon-].socicon-xbox:hover {
  color:#92c83e;
  border-color:#92c83e
}
a[class*=socicon-].socicon-windows:hover {
  color:#00bdf6;
  border-color:#00bdf6
}
a[class*=socicon-].socicon-outlook:hover {
  color:#0072c6;
  border-color:#0072c6
}
a[class*=socicon-].socicon-coderwall:hover {
  color:#3e8dcc;
  border-color:#3e8dcc
}
a[class*=socicon-].socicon-tripadvisor:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-appnet:hover {
  color:#494949;
  border-color:#494949
}
a[class*=socicon-].socicon-goodreads:hover {
  color:#1abc9c;
  border-color:#1abc9c
}
a[class*=socicon-].socicon-tripit:hover {
  color:#1982c3;
  border-color:#1982c3
}
a[class*=socicon-].socicon-lanyrd:hover {
  color:#3c80c9;
  border-color:#3c80c9
}
a[class*=socicon-].socicon-slideshare:hover {
  color:#e68523;
  border-color:#e68523
}
a[class*=socicon-].socicon-buffer:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-rss:hover {
  color:#f26109;
  border-color:#f26109
}
a[class*=socicon-].socicon-vkontakte:hover {
  color:#4a76a8;
  border-color:#4a76a8
}
a[class*=socicon-].socicon-disqus:hover {
  color:#2e9fff;
  border-color:#2e9fff
}
a[class*=socicon-].socicon-houzz:hover {
  color:#7cc04b;
  border-color:#7cc04b
}
a[class*=socicon-].socicon-mail:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-patreon:hover {
  color:#e44727;
  border-color:#e44727
}
a[class*=socicon-].socicon-paypal:hover {
  color:#009cde;
  border-color:#009cde
}
a[class*=socicon-].socicon-playstation:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-smugmug:hover {
  color:#acfd32;
  border-color:#acfd32
}
a[class*=socicon-].socicon-swarm:hover {
  color:#ffa633;
  border-color:#ffa633
}
a[class*=socicon-].socicon-triplej:hover {
  color:#e53531;
  border-color:#e53531
}
a[class*=socicon-].socicon-yammer:hover {
  color:#1175c4;
  border-color:#1175c4
}
a[class*=socicon-].socicon-stackoverflow:hover {
  color:#fd9827;
  border-color:#fd9827
}
a[class*=socicon-].socicon-drupal:hover {
  color:#00598e;
  border-color:#00598e
}
a[class*=socicon-].socicon-odnoklassniki:hover {
  color:#f48420;
  border-color:#f48420
}
a[class*=socicon-].socicon-android:hover {
  color:#a4c639;
  border-color:#a4c639
}
a[class*=socicon-].socicon-meetup:hover {
  color:#e2373c;
  border-color:#e2373c
}
a[class*=socicon-].socicon-persona:hover {
  color:#e6753d;
  border-color:#e6753d
}
a[class*=socicon-].socicon-amazon:hover {
  color:#f90;
  border-color:#f90
}
a[class*=socicon-].socicon-ello:hover {
  color:#000;
  border-color:#000
}
a[class*=socicon-].socicon-mixcloud:hover {
  color:#314359;
  border-color:#314359
}
a[class*=socicon-].socicon-8tracks:hover {
  color:#122c4b;
  border-color:#122c4b
}
a[class*=socicon-].socicon-twitch:hover {
  color:#6441a5;
  border-color:#6441a5
}
a[class*=socicon-].socicon-airbnb:hover {
  color:#ff5a5f;
  border-color:#ff5a5f
}
a[class*=socicon-].socicon-pocket:hover {
  color:#ee4056;
  border-color:#ee4056
}
.color-bg-icon {
  color:#fff
}
.color-bg-icon.socicon-twitter,
a.socicon-twitter.bg-icon:hover,
.socicon-twitter.color-icon.border-icon:hover {
  background-color:#1da1f2
}
.color-bg-icon.socicon-facebook,
a.socicon-facebook.bg-icon:hover,
.socicon-facebook.color-icon.border-icon:hover {
  background-color:#3b5998
}
.color-bg-icon.socicon-google,
a.socicon-google.bg-icon:hover,
.socicon-google.color-icon.border-icon:hover {
  background-color:#4285f4
}
.color-bg-icon.socicon-googleplus,
a.socicon-googleplus.bg-icon:hover,
.socicon-googleplus.color-icon.border-icon:hover {
  background-color:#db4437
}
.color-bg-icon.socicon-pinterest,
a.socicon-pinterest.bg-icon:hover,
.socicon-pinterest.color-icon.border-icon:hover {
  background-color:#bd081c
}
.color-bg-icon.socicon-foursquare,
a.socicon-foursquare.bg-icon:hover,
.socicon-foursquare.color-icon.border-icon:hover {
  background-color:#f94877
}
.color-bg-icon.socicon-yahoo,
a.socicon-yahoo.bg-icon:hover,
.socicon-yahoo.color-icon.border-icon:hover {
  background-color:#430297
}
.color-bg-icon.socicon-skype,
a.socicon-skype.bg-icon:hover,
.socicon-skype.color-icon.border-icon:hover {
  background-color:#00aff0
}
.color-bg-icon.socicon-yelp,
a.socicon-yelp.bg-icon:hover,
.socicon-yelp.color-icon.border-icon:hover {
  background-color:#c83218
}
.color-bg-icon.socicon-feedburner,
a.socicon-feedburner.bg-icon:hover,
.socicon-feedburner.color-icon.border-icon:hover {
  background-color:#fc0
}
.color-bg-icon.socicon-linkedin,
a.socicon-linkedin.bg-icon:hover,
.socicon-linkedin.color-icon.border-icon:hover {
  background-color:#007bb5
}
.color-bg-icon.socicon-viadeo,
a.socicon-viadeo.bg-icon:hover,
.socicon-viadeo.color-icon.border-icon:hover {
  background-color:#e4a000
}
.color-bg-icon.socicon-xing,
a.socicon-xing.bg-icon:hover,
.socicon-xing.color-icon.border-icon:hover {
  background-color:#005a60
}
.color-bg-icon.socicon-myspace,
a.socicon-myspace.bg-icon:hover,
.socicon-myspace.color-icon.border-icon:hover {
  background-color:#323232
}
.color-bg-icon.socicon-soundcloud,
a.socicon-soundcloud.bg-icon:hover,
.socicon-soundcloud.color-icon.border-icon:hover {
  background-color:#f50
}
.color-bg-icon.socicon-spotify,
a.socicon-spotify.bg-icon:hover,
.socicon-spotify.color-icon.border-icon:hover {
  background-color:#1ed760
}
.color-bg-icon.socicon-grooveshark,
a.socicon-grooveshark.bg-icon:hover,
.socicon-grooveshark.color-icon.border-icon:hover {
  background-color:#f67e03
}
.color-bg-icon.socicon-lastfm,
a.socicon-lastfm.bg-icon:hover,
.socicon-lastfm.color-icon.border-icon:hover {
  background-color:#d41316
}
.color-bg-icon.socicon-youtube,
a.socicon-youtube.bg-icon:hover,
.socicon-youtube.color-icon.border-icon:hover {
  background-color:red
}
.color-bg-icon.socicon-vimeo,
a.socicon-vimeo.bg-icon:hover,
.socicon-vimeo.color-icon.border-icon:hover {
  background-color:#1ab7ea
}
.color-bg-icon.socicon-dailymotion,
a.socicon-dailymotion.bg-icon:hover,
.socicon-dailymotion.color-icon.border-icon:hover {
  background-color:#004e72
}
.color-bg-icon.socicon-vine,
a.socicon-vine.bg-icon:hover,
.socicon-vine.color-icon.border-icon:hover {
  background-color:#00b489
}
.color-bg-icon.socicon-flickr,
a.socicon-flickr.bg-icon:hover,
.socicon-flickr.color-icon.border-icon:hover {
  background-color:#f40083
}
.color-bg-icon.socicon-500px,
a.socicon-500px.bg-icon:hover,
.socicon-500px.color-icon.border-icon:hover {
  background-color:#0099e5
}
.color-bg-icon.socicon-instagram,
a.socicon-instagram.bg-icon:hover,
.socicon-instagram.color-icon.border-icon:hover {
  background-color:#c32aa3
}
.color-bg-icon.socicon-wordpress,
a.socicon-wordpress.bg-icon:hover,
.socicon-wordpress.color-icon.border-icon:hover {
  background-color:#464646
}
.color-bg-icon.socicon-tumblr,
a.socicon-tumblr.bg-icon:hover,
.socicon-tumblr.color-icon.border-icon:hover {
  background-color:#35465d
}
.color-bg-icon.socicon-blogger,
a.socicon-blogger.bg-icon:hover,
.socicon-blogger.color-icon.border-icon:hover {
  background-color:#ec661c
}
.color-bg-icon.socicon-technorati,
a.socicon-technorati.bg-icon:hover,
.socicon-technorati.color-icon.border-icon:hover {
  background-color:#5cb030
}
.color-bg-icon.socicon-reddit,
a.socicon-reddit.bg-icon:hover,
.socicon-reddit.color-icon.border-icon:hover {
  background-color:#ff4500
}
.color-bg-icon.socicon-dribbble,
a.socicon-dribbble.bg-icon:hover,
.socicon-dribbble.color-icon.border-icon:hover {
  background-color:#ea4c89
}
.color-bg-icon.socicon-stumbleupon,
a.socicon-stumbleupon.bg-icon:hover,
.socicon-stumbleupon.color-icon.border-icon:hover {
  background-color:#e64011
}
.color-bg-icon.socicon-digg,
a.socicon-digg.bg-icon:hover,
.socicon-digg.color-icon.border-icon:hover {
  background-color:#1d1d1b
}
.color-bg-icon.socicon-envato,
a.socicon-envato.bg-icon:hover,
.socicon-envato.color-icon.border-icon:hover {
  background-color:#597c3a
}
.color-bg-icon.socicon-behance,
a.socicon-behance.bg-icon:hover,
.socicon-behance.color-icon.border-icon:hover {
  background-color:#00bf8f
}
.color-bg-icon.socicon-delicious,
a.socicon-delicious.bg-icon:hover,
.socicon-delicious.color-icon.border-icon:hover {
  background-color:#31a9ff
}
.color-bg-icon.socicon-deviantart,
a.socicon-deviantart.bg-icon:hover,
.socicon-deviantart.color-icon.border-icon:hover {
  background-color:#05cc47
}
.color-bg-icon.socicon-forrst,
a.socicon-forrst.bg-icon:hover,
.socicon-forrst.color-icon.border-icon:hover {
  background-color:#5b9a68
}
.color-bg-icon.socicon-play,
a.socicon-play.bg-icon:hover,
.socicon-play.color-icon.border-icon:hover {
  background-color:#5acdbd
}
.color-bg-icon.socicon-zerply,
a.socicon-zerply.bg-icon:hover,
.socicon-zerply.color-icon.border-icon:hover {
  background-color:#9dbc7a
}
.color-bg-icon.socicon-wikipedia,
a.socicon-wikipedia.bg-icon:hover,
.socicon-wikipedia.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-apple,
a.socicon-apple.bg-icon:hover,
.socicon-apple.color-icon.border-icon:hover {
  background-color:#a6b1b7
}
.color-bg-icon.socicon-flattr,
a.socicon-flattr.bg-icon:hover,
.socicon-flattr.color-icon.border-icon:hover {
  background-color:#f67c1a
}
.color-bg-icon.socicon-github,
a.socicon-github.bg-icon:hover,
.socicon-github.color-icon.border-icon:hover {
  background-color:#00bf8f
}
.color-bg-icon.socicon-chimein,
a.socicon-chimein.bg-icon:hover,
.socicon-chimein.color-icon.border-icon:hover {
  background-color:#888688
}
.color-bg-icon.socicon-friendfeed,
a.socicon-friendfeed.bg-icon:hover,
.socicon-friendfeed.color-icon.border-icon:hover {
  background-color:#2f72c4
}
.color-bg-icon.socicon-newsvine,
a.socicon-newsvine.bg-icon:hover,
.socicon-newsvine.color-icon.border-icon:hover {
  background-color:#00b489
}
.color-bg-icon.socicon-identica,
a.socicon-identica.bg-icon:hover,
.socicon-identica.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-bebo,
a.socicon-bebo.bg-icon:hover,
.socicon-bebo.color-icon.border-icon:hover {
  background-color:#ef1011
}
.color-bg-icon.socicon-zynga,
a.socicon-zynga.bg-icon:hover,
.socicon-zynga.color-icon.border-icon:hover {
  background-color:#dc0606
}
.color-bg-icon.socicon-steam,
a.socicon-steam.bg-icon:hover,
.socicon-steam.color-icon.border-icon:hover {
  background-color:#171a21
}
.color-bg-icon.socicon-xbox,
a.socicon-xbox.bg-icon:hover,
.socicon-xbox.color-icon.border-icon:hover {
  background-color:#92c83e
}
.color-bg-icon.socicon-windows,
a.socicon-windows.bg-icon:hover,
.socicon-windows.color-icon.border-icon:hover {
  background-color:#00bdf6
}
.color-bg-icon.socicon-outlook,
a.socicon-outlook.bg-icon:hover,
.socicon-outlook.color-icon.border-icon:hover {
  background-color:#0072c6
}
.color-bg-icon.socicon-coderwall,
a.socicon-coderwall.bg-icon:hover,
.socicon-coderwall.color-icon.border-icon:hover {
  background-color:#3e8dcc
}
.color-bg-icon.socicon-tripadvisor,
a.socicon-tripadvisor.bg-icon:hover,
.socicon-tripadvisor.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-appnet,
a.socicon-appnet.bg-icon:hover,
.socicon-appnet.color-icon.border-icon:hover {
  background-color:#494949
}
.color-bg-icon.socicon-goodreads,
a.socicon-goodreads.bg-icon:hover,
.socicon-goodreads.color-icon.border-icon:hover {
  background-color:#1abc9c
}
.color-bg-icon.socicon-tripit,
a.socicon-tripit.bg-icon:hover,
.socicon-tripit.color-icon.border-icon:hover {
  background-color:#1982c3
}
.color-bg-icon.socicon-lanyrd,
a.socicon-lanyrd.bg-icon:hover,
.socicon-lanyrd.color-icon.border-icon:hover {
  background-color:#3c80c9
}
.color-bg-icon.socicon-slideshare,
a.socicon-slideshare.bg-icon:hover,
.socicon-slideshare.color-icon.border-icon:hover {
  background-color:#e68523
}
.color-bg-icon.socicon-buffer,
a.socicon-buffer.bg-icon:hover,
.socicon-buffer.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-rss,
a.socicon-rss.bg-icon:hover,
.socicon-rss.color-icon.border-icon:hover {
  background-color:#f26109
}
.color-bg-icon.socicon-vkontakte,
a.socicon-vkontakte.bg-icon:hover,
.socicon-vkontakte.color-icon.border-icon:hover {
  background-color:#4a76a8
}
.color-bg-icon.socicon-disqus,
a.socicon-disqus.bg-icon:hover,
.socicon-disqus.color-icon.border-icon:hover {
  background-color:#2e9fff
}
.color-bg-icon.socicon-houzz,
a.socicon-houzz.bg-icon:hover,
.socicon-houzz.color-icon.border-icon:hover {
  background-color:#7cc04b
}
.color-bg-icon.socicon-mail,
a.socicon-mail.bg-icon:hover,
.socicon-mail.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-patreon,
a.socicon-patreon.bg-icon:hover,
.socicon-patreon.color-icon.border-icon:hover {
  background-color:#e44727
}
.color-bg-icon.socicon-paypal,
a.socicon-paypal.bg-icon:hover,
.socicon-paypal.color-icon.border-icon:hover {
  background-color:#009cde
}
.color-bg-icon.socicon-playstation,
a.socicon-playstation.bg-icon:hover,
.socicon-playstation.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-smugmug,
a.socicon-smugmug.bg-icon:hover,
.socicon-smugmug.color-icon.border-icon:hover {
  background-color:#acfd32
}
.color-bg-icon.socicon-swarm,
a.socicon-swarm.bg-icon:hover,
.socicon-swarm.color-icon.border-icon:hover {
  background-color:#ffa633
}
.color-bg-icon.socicon-triplej,
a.socicon-triplej.bg-icon:hover,
.socicon-triplej.color-icon.border-icon:hover {
  background-color:#e53531
}
.color-bg-icon.socicon-yammer,
a.socicon-yammer.bg-icon:hover,
.socicon-yammer.color-icon.border-icon:hover {
  background-color:#1175c4
}
.color-bg-icon.socicon-stackoverflow,
a.socicon-stackoverflow.bg-icon:hover,
.socicon-stackoverflow.color-icon.border-icon:hover {
  background-color:#fd9827
}
.color-bg-icon.socicon-drupal,
a.socicon-drupal.bg-icon:hover,
.socicon-drupal.color-icon.border-icon:hover {
  background-color:#00598e
}
.color-bg-icon.socicon-odnoklassniki,
a.socicon-odnoklassniki.bg-icon:hover,
.socicon-odnoklassniki.color-icon.border-icon:hover {
  background-color:#f48420
}
.color-bg-icon.socicon-android,
a.socicon-android.bg-icon:hover,
.socicon-android.color-icon.border-icon:hover {
  background-color:#a4c639
}
.color-bg-icon.socicon-meetup,
a.socicon-meetup.bg-icon:hover,
.socicon-meetup.color-icon.border-icon:hover {
  background-color:#e2373c
}
.color-bg-icon.socicon-persona,
a.socicon-persona.bg-icon:hover,
.socicon-persona.color-icon.border-icon:hover {
  background-color:#e6753d
}
.color-bg-icon.socicon-amazon,
a.socicon-amazon.bg-icon:hover,
.socicon-amazon.color-icon.border-icon:hover {
  background-color:#f90
}
.color-bg-icon.socicon-ello,
a.socicon-ello.bg-icon:hover,
.socicon-ello.color-icon.border-icon:hover {
  background-color:#000
}
.color-bg-icon.socicon-mixcloud,
a.socicon-mixcloud.bg-icon:hover,
.socicon-mixcloud.color-icon.border-icon:hover {
  background-color:#314359
}
.color-bg-icon.socicon-8tracks,
a.socicon-8tracks.bg-icon:hover,
.socicon-8tracks.color-icon.border-icon:hover {
  background-color:#122c4b
}
.color-bg-icon.socicon-twitch,
a.socicon-twitch.bg-icon:hover,
.socicon-twitch.color-icon.border-icon:hover {
  background-color:#6441a5
}
.color-bg-icon.socicon-airbnb,
a.socicon-airbnb.bg-icon:hover,
.socicon-airbnb.color-icon.border-icon:hover {
  background-color:#ff5a5f
}
.color-bg-icon.socicon-pocket,
a.socicon-pocket.bg-icon:hover,
.socicon-pocket.color-icon.border-icon:hover {
  background-color:#ee4056
}
a.social-icon {
  color:#b2b2b2
}
a.dark-icon {
  color:#363636
}
.ds a.dark-icon {
  color:#fff
}
.social-icon.border-icon {
  border:2px solid #e5e5e5;
  padding:10px 11px;
  margin-bottom:4px;
  margin-top:4px;
  border-radius:0
}
.social-icon.border-icon:before {
  line-height:16px
}
.social-icon.bg-icon {
  color:#b2b2b2;
  background-color:#f2f2f2;
  padding:12px 13px;
  margin-bottom:4px
}
.social-icon.bg-icon:before {
  line-height:16px
}
.ds .social-icon.bg-icon {
  background-color:#fff
}
.ls.ms .social-icon.bg-icon {
  background-color:#fff
}
.ls:not(.ms) .with_background .social-icon.bg-icon:not(:hover) {
  background-color:#fff
}
.social-icon.bg-icon[class*=socicon]:hover {
  color:#fff
}
a.social-icon.color-icon:hover,
.social-icon.color-icon:hover {
  color:#363636
}
.cs a.social-icon.color-icon:hover,
.cs .social-icon.color-icon:hover {
  color:#fff
}
.social-icon.bg-icon.color-icon:hover {
  color:#fff
}
.social-icon.color-bg-icon {
  color:#fff;
  margin-bottom:4px;
  padding:12px 14px
}
.social-icon.color-bg-icon:before {
  font-size:12px;
  line-height:16px
}
.social-icon.social-icon.color-bg-icon:hover {
  background-color:rgba(102,102,102,.2)
}
.social-icon.color-icon:hover {
  color:#363636
}
.social-icon.color-icon.border-icon:hover {
  color:#fff
}
.big-icons a.border-icon {
  padding:15px 14px 16px
}
.big-icons a.border-icon:before {
  font-size:20px
}
.ds a.main-bg-color-icon,
a.main-bg-color-icon {
  color:#363636;
  background-color:#e44a7a
}
.demo-icon {
  display:inline-block;
  text-align:center;
  border-bottom:1px solid rgba(102,102,102,.2);
  padding:15px 20px 30px;
  margin-bottom:30px
}
.demo-icon span {
  display:block
}
.demo-icon .name {
  font-size:1.01em;
  font-weight:700
}
.demo-icon a[class*=socicon-] {
  margin:10px 0 0
}
.demo-icon a[class*=socicon-]:before {
  font-size:24px
}
[class*=socicon-].text-icon {
  font-family:open sans,sans-serif!important;
  font-weight:600
}
[class*=socicon-].text-icon:before {
  display:none
}
.text-icon {
  text-transform:uppercase
}
.social-icon.rounded-icon {
  border-radius:50%
}
.share_buttons>span {
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.1em;
  margin-right:10px
}
#switcher {
  position:fixed;
  top:22%;
  right:-200px;
  width:200px;
  background-color:#404040;
  color:#fff;
  z-index:1001;
  font-size:15px;
  padding-bottom:20px;
  transition:all .6s ease
}
#switcher.active {
  right:0
}
#switcher a {
  color:#e44a7a
}
#switcher .checkbox {
  margin:4px 0;
  line-height:1.5
}
#switcher h4 {
  line-height:60px;
  font-size:14px;
  text-align:center;
  color:#b3b3b3;
  background-color:#222;
  margin:0;
  letter-spacing:0;
  padding:0 36px
}
#switcher span[class^=rt-icon2-] {
  display:block;
  position:absolute;
  width:60px;
  height:60px;
  line-height:60px;
  color:#fff;
  font-size:24px;
  background-color:#222;
  text-align:center;
  left:-60px;
  top:0;
  cursor:pointer;
  z-index:2
}
#switcher span[class^=rt-icon2-]:hover {
  color:#999
}
#switcher span[class=rt-icon2-delete-outline] {
  background-color:transparent;
  z-index:1;
  left:-20px
}
#switcher li {
  margin-bottom:0;
  padding:0 4px
}
#switcher p {
  font-weight:300;
  font-size:16px;
  line-height:1;
  margin:0 0 10px
}
#switcher label {
  color:#999
}
#switcher ul {
  margin-bottom:0
}
#switcher .tooltip {
  min-width:110px
}
#switcher .tooltip-arrow {
  display:none
}
@media(max-width:1199px) {
  #switcher {
    display:none
  }
}
#switcher-version a {
  padding:13px 14px;
  display:inline-block;
  line-height:1;
  font-size:12px;
  font-weight:400;
  text-transform:uppercase
}
#switcher-version a:hover {
  color:#e4344e!important
}
#switcher-version a.light {
  background-color:#fff;
  color:#363636
}
#switcher-version a.dark {
  color:#fff;
  background-color:#262626
}
#switcher-colors a {
  position:relative;
  display:inline-block;
  width:40px;
  height:40px;
  background-color:#e44a7a;
  overflow:hidden
}
#switcher-colors a:hover {
  opacity:.7
}
#switcher-colors a.color2 {
  background-color:#e9a11e
}
#switcher-colors a.color3 {
  background-color:#00b3a9
}
#switcher-colors {
  line-height:0
}
#switcher-patterns a {
  display:block;
  line-height:1;
  height:40px;
  width:40px;
  overflow:hidden;
  background-color:#fff
}
#switcher-patterns a img {
  opacity:0
}
#switcher-patterns a:hover {
  opacity:.7
}
#switcher-patterns li:first-child a img {
  opacity:1
}
#switcher_accent_color,
#switcher_color_scheme,
#switcher_layout,
#switcher_patterns {
  padding:26px 30px 0
}
.checkbox-slider--b-flat {
  position:relative
}
.checkbox-slider--b-flat input {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:0%;
  height:0%;
  margin:0;
  cursor:pointer;
  zoom:1;
  -webkit-opacity:0;
  -moz-opacity:0;
  opacity:0;
  filter:alpha(opacity=0)
}
.checkbox-slider--b-flat input+span {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.checkbox-slider--b-flat input+span:before {
  position:absolute;
  left:0;
  display:inline-block
}
.checkbox-slider--b-flat input+span>h4 {
  display:inline
}
.checkbox-slider--b-flat input+span {
  padding-left:40px
}
.checkbox-slider--b-flat input+span:before {
  content:"";
  height:20px;
  width:40px;
  background:#fff
}
.checkbox-slider--b-flat input+span:after {
  width:20px;
  height:20px;
  position:absolute;
  left:0;
  top:0;
  display:block;
  background:#fff;
  transition:margin-left .4s ease-in-out;
  text-align:center;
  font-weight:700;
  content:""
}
.checkbox-slider--b-flat input:checked+span:after {
  margin-left:20px;
  content:""
}
.checkbox-slider--b-flat input:checked+span:before {
  transition:background .2s ease-in
}
.checkbox-slider--b-flat input+span {
  padding-left:30px
}
.checkbox-slider--b-flat input+span:before {
  border-radius:20px;
  width:40px
}
.checkbox-slider--b-flat input+span:after {
  background:#e44a7a;
  content:"";
  width:20px;
  border:solid transparent 2px;
  background-clip:padding-box;
  border-radius:20px
}
.checkbox-slider--b-flat input:checked+span:after {
  content:"";
  margin-left:20px;
  border:solid transparent 2px;
  background-clip:padding-box
}
.checkbox-slider--b-flat input:checked+span:before {
  background:#fff
}
.checkbox-slider--b-flat.checkbox-slider-md input+span:before {
  border-radius:30px
}
.checkbox-slider--b-flat.checkbox-slider-md input+span:after {
  border-radius:30px
}
.checkbox-slider--b-flat.checkbox-slider-lg input+span:before {
  border-radius:40px
}
.checkbox-slider--b-flat.checkbox-slider-lg input+span:after {
  border-radius:40px
}
.checkbox-slider--b-flat input+span:before {
  box-shadow:none
}
