/*@import url(../fonts.googleapis.com/css_b15b9299.css);



** Table Of Contents



**bootstrap overrides

**vertical margins and paddings

**general styles

**utilites

**styled lists

**icons

**buttons 

**common sections styles

**light section

**grey section

**dark sections

**color section

**boxed layout

**template styles

**main menu (min 768px) styles

**main menu mobile styles

**blog

**widgets

**shortcodes

**plugins

  - Owl Carousel

  - FlexSlider

  - prettyPhoto

  - Easy pieChart

  - toTop

  - Isotope Portfolio



*/

/*

**bootstrap overrides

*/

/*breadcrumbs*/

.breadcrumb {

  margin: 5px 0;

  padding: 0;

  background-color: transparent;

  border-radius: 0;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

  color: inherit;

}



.breadcrumb > .active {

  color: inherit;

  opacity: 0.9;

}



.breadcrumb > li + li:before {

  color: inherit;

  padding: 0 13px;

}

.paragwidth {width:90%; margin:0 auto;}

/*pagination*/

.pagination > li > a,

.pagination > li > span {

  text-align: center;

  padding: 9px 0;

  border-color: rgba(0, 0, 0, 0.1);

  color: #323232;

  margin-left: 9px;

  min-width: 40px;

  max-width: 40px;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

}



.pagination > li:first-child > a,

.pagination > li:first-child > span {

  border-radius: 0px;

  padding: 9px 0;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span {

  border-radius: 0px;

  padding: 9px 0;

  color: #323232;

}



.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

  background-color: #f26522;

  border-color: #f26522;

  color: #ffffff;

}



.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

  background-color: #f26522;

  border-color: #f26522;

  color: #ffffff;

}



/*forms*/

.form-control {

  height: 35px;

  border-color: rgba(0, 0, 0, 0.1);

  background-color: #ffffff;

  border-radius: 0;

  color: #000000;

  padding-left: 30px;

  padding-right: 40px;

  font-size: 15px;

  font-style: italic;

}



.form-control, .form-control:focus {

  -webkit-box-shadow: none;

  box-shadow: none;

}



.form-control.invalid {

  -webkit-box-shadow: 0 0 0 2px #f26522;

  box-shadow: 0 0 0 2px #f26522;

}



.form-control:focus {

  border-color: #818181;

  color: #818181;

}



.form-control:-moz-placeholder {

  color: #818181;

  opacity: 1;

}



.form-control::-moz-placeholder {

  color: #818181;

  opacity: 1;

}



.form-control:-ms-input-placeholder {

  color: #818181;

}



.form-control::-webkit-input-placeholder {

  color: #818181;

}



.form-control:focus:-moz-placeholder {

  color: transparent;

  opacity: 1;

}



.form-control:focus::-moz-placeholder {

  color: transparent;

  opacity: 1;

}



.form-control:focus:-ms-input-placeholder {

  color: transparent;

}



.form-control:focus::-webkit-input-placeholder {

  color: transparent;

}



@media (min-width: 768px) {

  form > .row {

    margin-left: -5px;

    margin-right: -5px;

  }



  form > .row > [class*="col-"] {

    padding-left: 5px;

    padding-right: 5px;

  }

}

.form-control + [class*="icon-"] {

  position: absolute;

  font-size: 24px;

  right: 20px;

  top: 7px;

  color: #f26522;

}



/*carousel*/

.carousel {

  overflow: hidden;

}



.carousel-indicators li {

  width: 14px;

  height: 14px;

  border-width: 2px;

  margin: 0;

  -webkit-transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

  -o-transition: all 0.2s ease-in-out 0s;

  -ms-transition: all 0.2s ease-in-out 0s;

  transition: all 0.2s ease-in-out 0s;

}



.carousel-indicators li:hover {

  opacity: 0.8;

}



.carousel-indicators .active {

  border-color: #f26522;

  width: 14px;

  height: 14px;

  background-color: transparent;

}



.carousel-control {

  border: 1px solid #ffffff;

  color: #ffffff !important;

  border-radius: 0px;

  width: 50px;

  height: 50px;

  left: -50px;

  top: 50%;

  margin-top: -25px;

  text-shadow: none;

  opacity: 1;

  background-image: none !important;

  filter: alpha(opacity=100);

}



.carousel-control.right {

  right: -50px;

}



.carousel:hover .carousel-control {

  left: 50px;

}



.carousel:hover .carousel-control.right {

  left: auto;

  right: 50px;

}



.carousel-control span {

  font-family: 'fontello' !important;

  width: 50px !important;

  height: 50px !important;

  margin: 0 !important;

  font-size: 16px !important;

  left: 0 !important;

  top: 0 !important;

  line-height: 50px;

}



.carousel-control .icon-prev:before {

  content: '\e801';

}



.carousel-control .icon-next:before {

  content: '\e80a';

}



/*collapse accordion*/

.panel-heading .panel-title {

  font-size: 13px;

  text-transform: uppercase;

  font-weight: 400;

  padding: 0;

  position: relative;

}

.panel-heading .panel-title > a {

  line-height: 1;

  display: block;

  padding: 13px 50px 12px 30px;

  border-radius: 0px;

  color: #ffffff;

  background-color: #323232;

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.panel-heading .panel-title > a.collapsed:hover,

.panel-heading .panel-title > a:hover {

  color: #ffffff;

  background-color: #323232;

  border-color: #323232;

}

.panel-heading .panel-title > a.collapsed {

  color: #323232;

  background-color: transparent;

}

.panel-heading .panel-title > a:after {

  color: #ffffff;

  font-family: 'fontello';

  content: '\e800';

  position: absolute;

  font-size: 16px;

  line-height: 40px;

  text-align: center;

  right: 0;

  top: 0;

  width: 40px;

  height: 40px;

  background-color: #f26522;

}

.panel-heading .panel-title > a.collapsed:after {

  content: '\e80a';

}



.panel {

  box-shadow: none;

}



.panel-group .panel {

  border-radius: 0;

  background-color: transparent;

}



.panel-default > .panel-heading {

  background-color: transparent;

  color: inherit;

  position: relative;

  border: none;

  border-radius: 0;

  padding: 0;

}



.panel-default {

  border-color: transparent;

}



.panel-group .panel + .panel {

  margin-top: 8px;

}



.panel-group .panel-heading + .panel-collapse .panel-body {

  padding: 23px 30px 30px;

  margin-top: -3px;

  border: none;

  border-radius: 0px;

}



/*progress bars*/

p + .progress {

  margin-top: -10px;

}



.progress {

  overflow: visible;

  height: 10px;

  position: relative;

  border-radius: 5px;

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: transparent;

  border: 1px solid #f2f2f2;

}



.progress-bar {

  background-color: #f26522;

  color: inherit;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 5px;

  margin: -1px;

  height: 10px;

}



.progress-bar span {

  position: relative;

  color: #ffffff;

  top: -5px;

  font-size: 0.9em;

  display: none;

}



.alert {

  border-radius: 0;

}



.media-right, .media > .pull-right {

  padding-left: 20px;

}



.media-left, .media > .pull-left {

  padding-right: 20px;

}



/*nav*/

.nav > li > a {

  color: inherit;

}



.nav > li > a:hover,

.nav > li > a:focus {

  background-color: inherit;

}



/*tabs*/

.tab-content {

  border-radius: 0 0 0 0;

  padding: 20px 30px;

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.tab-content.no-border {

  padding: 0;

  border: none;

  background-color: transparent !important;

}



.nav-tabs {

  border-bottom-color: transparent;

  font-size: 16px;

  margin-top: 0px;

  margin-bottom: -1px;

}



.nav-tabs > li > a {

  padding: 9px 24px;

  margin-right: 2px;

  margin-top: 0px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-radius: 0;

}



.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

  border-bottom-color: #ffffff;

  background-color: transparent;

  color: #323232;

}



/*bs buttons*/

.btn {

  padding: 14px 20px;

  text-transform: uppercase;

  margin: 0 2px 6px 0;

  border: none;

  border-radius: 2px;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



li.media:before,

li.media:after {

  display: block;

  content: '';

  clear: both;

}



/*

**vertical margins and paddings

*/

section > [class*="container"] {

  padding-top: 50px;

  padding-bottom: 50px;

  

}



.darkgrey_section + .darkgrey_section > [class*="container"],

.dark_section + .dark_section > [class*="container"],

.color_section + .color_section > [class*="container"],

.light_section + .light_section > [class*="container"],

.grey_section + .grey_section > [class*="container"] {

  padding-top: 5px;

}



.darkgrey_section.with_bottom_border + .darkgrey_section > [class*="container"],

.dark_section.with_bottom_border + .dark_section > [class*="container"],

.color_section.with_bottom_border + .color_section > [class*="container"],

.light_section.with_bottom_border + .light_section > [class*="container"],

.grey_section.with_bottom_border + .grey_section > [class*="container"] {

  padding-top: 90px;

}



.darkgrey_section + .darkgrey_section.with_top_border > [class*="container"],

.dark_section + .dark_section.with_top_border > [class*="container"],

.color_section + .color_section.with_top_border > [class*="container"],

.light_section + .light_section.with_top_border > [class*="container"],

.grey_section + .grey_section.with_top_border > [class*="container"] {

  padding-top: 90px;

}



.darkgrey_section + .darkgrey_section.darkgrey_lighter > [class*="container"],

.darkgrey_section.darkgrey_lighter + .darkgrey_section > [class*="container"] {

  padding-top: 100px;

}



.row + .row {

  margin-top: 20px;

}



section > [class*="container"] > .row > [class*="col-"],

footer > [class*="container"] > .row > [class*="col-"] {

  margin-top: 10px;

  margin-bottom: 10px;

}



section > [class*="container"] > .row > [class*="col-"]:last-child,

footer > [class*="container"] > .row > [class*="col-"]:last-child,

.bottom_section > [class*="container"] > .row > [class*="col-"] {

  margin-bottom: 0;

}



.table_section [class*="container"] {

  height: 100%;

}



.table_section .row {

  display: table;

  min-width: 100%;

  height: 100%;

}



.table_section [class*="col-"] {

  display: table-cell;

  vertical-align: middle;

  float: none;

}



#topline > [class*="container"] > .row > [class*="col-"] {

  margin: 0 !important;

}



@media screen and (max-width: 767px) {

  .table_section .row,

  .table_section [class*="col-"] {

    display: block;

    width: auto;

  }



  section [class*="col-"] + [class*="col-"],

  footer [class*="col-"] + [class*="col-"] {

    margin-top: 25px !important;

  }



  [class*="col-xs"] + [class*="col-xs"] {

    margin-top: 0 !important;

  }

}

.action_section > [class*="container"] {

  padding-top: 55px;

  padding-bottom: 55px;

}



.bottom_section > [class*="container"] {

  padding-bottom: 0;

}



.title_section > [class*="container"] {

  padding-bottom: 50px;

}



#breadcrumbs > [class*="container"] {

  padding-top: 25px;

  padding-bottom: 33px;

}



#breadcrumbs.light_section + .light_section > [class*="container"] {

  padding-top: 50px;

}



#topmenu > [class*="container"] {

  padding-top: 1px;

  padding-bottom: 1px;

}



#topline > [class*="container"] {

  padding-top: 0;

  padding-bottom: 0;

}



#pagination > [class*="container"] {

  padding-top: 30px;

  padding-bottom: 30px;

}



#footer > [class*="container"] {

  padding-top: 68px;

  padding-bottom: 45px;

}



#copyright > [class*="container"] {

  padding-top: 49px;

  padding-bottom: 34px;

}



@media (max-width: 767px) {

  .container {

    max-width: 500px;

  }

}

/*

**general styles

*/

html {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: visible;

}



::selection {

  color: #ffffff;

  background-color: #f26522;

}



::-moz-selection {

  color: #ffffff;

  background-color: #f26522;

}



body {

  font-family: 'Lato', sans-serif;

  font-size: 15px;

  font-weight: 300;

  line-height: 30px;

  background-color: #ffffff;

  overflow: visible;

  overflow-x: hidden;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  line-height: 1;

  font-family: 'Lato', sans-serif;

  font-weight: 300;

}



p {

  margin-bottom: 14px; color:#333;

}



blockquote {

  font-size: 20px;

  position: relative;

  margin: 20px 0;

  padding: 27px 20px 29px 98px;

  line-height: 1.57;

  color: #323232;

  border: 1px solid #f2f2f2;

  font-style: italic;

}



blockquote:before,

blockquote:after {

  font-family: 'fontello';

  font-size: 26px;

  font-style: normal;

  content: ' ';

  color: #f26522;

  position: absolute;

  left: 60px;

  top: 26px;

}



.blockquote-big {

  max-width: 90%;

  margin-left: auto;

  margin-right: auto;

  font-style: normal;

  font-size: 30px;

  text-align: center;

  line-height: 1.2;

  color: #323232;

  padding: 0 60px;

  border: none;

}

.blockquote-big h3 {

  font-size: 14px;

  text-transform: uppercase;

  color: inherit;

}

.blockquote-big:after {

  left: auto;

  right: 0;

  top: 0;

  content: '\e847';

}

.blockquote-big:before {

  top: 0;

  left: 0;

}



img {

  max-width: 100%;

}



strong {

  font-weight: 900;

}



a {

  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



a:hover {

  color: #818181;

  text-decoration: none;

  -webkit-transition: all 0.15s linear 0s;

  -moz-transition: all 0.15s linear 0s;

  -o-transition: all 0.15s linear 0s;

  -ms-transition: all 0.15s linear 0s;

  transition: all 0.15s linear 0s;

}



a:focus {

  outline: medium none;

  text-decoration: none;

}



a img {

  -webkit-transition: all 0.15s ease-in-out 0s;

  -moz-transition: all 0.15s ease-in-out 0s;

  -o-transition: all 0.15s ease-in-out 0s;

  -ms-transition: all 0.15s ease-in-out 0s;

  transition: all 0.15s ease-in-out 0s;

}



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;

}



/*

**utilites

*/

.alignleft {

  float: left;

  margin: 5px 30px 15px 0;

  max-width: 50%;

}



.with_background {

  padding: 40px;

  background-color: #f5f5f5;

}



.with_border {

  padding: 40px;

  border: 1px solid rgba(0, 0, 0, 0.1);

}



#response,

.highlight {

  color: #f26522;

}



.grey {

  color: #323232;

  text-transform: uppercase;

}



.thin {

  font-weight: 300;

}



/*dividers*/

.divider20 {

  margin: 20px 0;

}



.divider40 {

  margin: 40px 0;

}



.topmargin0 {

  margin-top: 0;

}



.topmargin10 {

  margin-top: 10px;

}



.topmargin40 {

  margin-top: 40px;

}



.margin0 {

  margin: 0;

}



/*vertical align*/

.display_table {

  display: table;

  min-width: 100%;

  height: 100%;

}



.display_table_cell {

  display: table-cell;

  vertical-align: middle;

}



.not_found {

  font-size: 300px;

}

.not_found + p {

  border-bottom: 1px solid #f2f2f2;

  display: inline-block;

  margin-top: -10px;

  padding: 0 40px 20px;

}



@media (min-width: 768px) {

  .text-md-right {

    text-align: right;

  }

}

@media (min-width: 768px) {

  .text-sm-right {

    text-align: right;

  }

}

@media (max-width: 767px) {

  .not_found {

    font-size: 130px;

  }



  .text-xs-center {

    text-align: center !important;

  }

}

/*

**styled lists

*/

ul.list1 {

  list-style: none;

  color: #323232;

  padding: 0;

}



ul.list1 li {

  position: relative;

  padding: 9px 0 10px 22px;

}



ul.list1 li:first-child {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}



ul.list1 li {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



ul.list1 li:before {

  background-color: #f26522;

  content: '';

  display: block;

  position: absolute;

  left: 5px;

  top: 22px;

  width: 6px;

  height: 6px;

  border-radius: 50%;

}



ul.list2 {

  list-style: none;

  padding-left: 20px !important;

}



ul.list2 li {

  position: relative;

  padding: 8px 0 8px;

}



ul.list2 li:before {

  font-family: 'fontello';

  content: '\e82c';

  font-size: 28px;

  color: #f26522;

  display: block;

  position: absolute;

  left: -18px;

}



ol.list3 {

  counter-reset: li;

  list-style: none outside none;

  padding: 0;

}



ol.list3 li {

  position: relative;

  padding: 8px 0 8px 38px;

}



ol.list3 li:after {

  content: counter(li,decimal-leading-zero);

  counter-increment: li;

  position: absolute;

  left: 2px;

  top: 50%;

  margin-top: -16px;

  font-weight: 700;

  color: inherit;

  width: 30px;

  height: 30px;

  text-align: center;

  line-height: 30px;

  color: #ffffff;

  background-color: #f26522;

  border-radius: 100%;

}



/*

**icons

*/

a[class^="socialico-"] {

  font-size: 0px !important;

  display: inline-block;

  position: relative;

  padding-right: 29px;

  vertical-align: top;

  margin-right: 5px;

}



a[class^="socialico-"]:before {

  display: inline-block;

  text-indent: 0;

  overflow: hidden;

  font-family: 'socialicoregular';

  font-size: 20px;

  text-align: center;

  position: absolute;

  left: 0;

  top: 1px;

  width: 29px;

  height: 29px;

  line-height: 29px;

  margin: 0;

  color: #323232;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



a[class^="socialico-"]:hover:before {

  color: #f26522 !important;

  -webkit-transition: all 0.1s ease-in-out 0s;

  -moz-transition: all 0.1s ease-in-out 0s;

  -o-transition: all 0.1s ease-in-out 0s;

  -ms-transition: all 0.1s ease-in-out 0s;

  transition: all 0.1s ease-in-out 0s;

}



/*colors for used social icons*/

a.socialico-facebook:hover:before {

  color: #507cbe !important;

}



a.socialico-twitter:hover:before {

  color: #00abef !important;

}



a.socialico-flickr:hover:before {

  color: #ff0084 !important;

}



a.socialico-google:hover:before {

  color: #cb4437 !important;

}



a.socialico-linkedin:hover:before {

  color: #00649b !important;

}



a.socialico-dribble:hover:before {

  color: #f76799 !important;

}



a.socialico-pint:hover:before {

  color: #00bdec !important;

}



a.socialico-skype:hover:before {

  color: #17b3ee !important;

}



h1 > [class*="rt-icon-"],

h2 > [class*="rt-icon-"],

h3 > [class*="rt-icon-"],

h4 > [class*="rt-icon-"],

h5 > [class*="rt-icon-"],

h6 > [class*="rt-icon-"] {

  font-size: 1.2em;

  position: relative;

  top: .1em;

  line-height: 0;

  padding-right: 0.1em;

}



p > [class*="rt-icon-"] {

  position: relative;

  top: .1em;

  line-height: 0;

  padding-right: 0.6em;

}

p > [class*="rt-icon-"] + [class*="rt-icon-"] {

  margin-left: -0.75em;

}



a > [class*="rt-icon-"],

.theme_button > [class*="rt-icon-"] {

  font-size: 1.4em;

  line-height: 0;

  position: relative;

  top: 3px;

  padding: 4px;

}



.theme_button > [class*="glyphicon"],

.theme_button > [class*="fa-"] {

  padding: 0 17px;

  font-size: 1.5em;

  line-height: 0.2;

  position: relative;

  top: 3px;

}



/* 

**buttons 

*/

.theme_button {

  font-size: 13px;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

  text-transform: uppercase;

  line-height: 1;

  padding: 13px 30px;

  margin-top: 2px;

  margin-bottom: 2px;

  display: inline-block;

  color: #ffffff;

  border: 1px solid #f26522;

  background-color: #f26522;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  position: relative;

  -webkit-transition: all 0.4s linear 0s;

  -moz-transition: all 0.4s linear 0s;

  -o-transition: all 0.4s linear 0s;

  -ms-transition: all 0.4s linear 0s;

  transition: all 0.4s linear 0s;

}



.theme_button:active,

.theme_button:hover,

.theme_button:focus {

  color: #ffffff;

  background-color: #323232;

  border-color: #323232;

  opacity: 1;

  text-decoration: none;

  outline: none;

  -webkit-transition: all 0.1s linear 0s;

  -moz-transition: all 0.1s linear 0s;

  -o-transition: all 0.1s linear 0s;

  -ms-transition: all 0.1s linear 0s;

  transition: all 0.1s linear 0s;

}



.theme_button:active {

  top: 1px;

}



.theme_button.inverse {

  color: #323232;

  background-color: transparent;

  border: 1px solid #f2f2f2;

}



.block_button {

  display: block;

  width: 100%;

  text-align: center;

}



/*

**common sections styles

*/

/*parallax*/

.parallax {

  background-attachment: fixed !important;

  -webkit-background-size: cover !important;

  -moz-background-size: cover !important;

  -o-background-size: cover !important;

  background-size: cover !important;

  overflow: hidden;

  background-position: 50% 0;

  background-repeat: no-repeat;

  position: relative;

}



@media (max-width: 767px) {

  .parallax {

    -webkit-background-size: auto auto !important;

    -moz-background-size: auto auto !important;

    -o-background-size: auto auto !important;

    background-size: auto auto !important;

  }

}

.parallax:before, .parallax:after {

  content: '';

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  opacity: 0.8;

}



@media (max-width: 992px) {

  .parallax.light_section:after {

    background-color: #ffffff;

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=92)";

    filter: alpha(opacity=92);

    opacity: 0.92;

  }

}

.parallax.grey_section:after {

  background-color: #E2E5EA;

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  opacity: 0.9;

}



.parallax.color_section:after {

  background-color: #f26522;

  background-image: url(../img/background_section.png);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  opacity: 0.9;

}



.parallax.dark_section:before {

  background-color: #000;

  opacity: 0.6;

}



.parallax.dark_section:after {

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=95)";

  filter: alpha(opacity=0.2);

  opacity: 0.20;

}



.parallax.darkgrey_section:after {

  background: #319ed6;

}



.parallax > .container,

.radial_gradient > .container,

.gradient > .container,

#header > [class*="container"] {

  z-index: 3;

  position: relative;

}



.radial_gradient {

  position: relative;

  overflow: hidden;

}



.gradient {

  position: relative;

}



.gradient:before,

.gradient:after,

#header:before,

#header:after {

  content: '';

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.parallax.dark_section:after,

.parallax.darkgrey_section:after,

.gradient:after,

#header:after,

.gallery-small-carousel a:before,

.gallery-image-links:before {

  background: -moz-linear-gradient(left, #319ed6 0%, #f26522 100%);

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #319ed6), color-stop(100%, #f26522));

  background: -webkit-linear-gradient(left, #319ed6 0%, #f26522 100%);

  background: -o-linear-gradient(left, #319ed6 0%, #f26522 100%);

  background: -ms-linear-gradient(left, #319ed6 0%, #f26522 100%);

  background: linear-gradient(to right, #319ed6 0%, #f26522 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#319ed6', endColorstr='#f26522',GradientType=1 );

}



.gradient:after,

#header:after {

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=0.5);

  opacity: 0.5;

}



.gradient:before, #header:before {

  background-color: #000;

  opacity: 0.5;

}



.radial_gradient:before {

  content: '';

  display: block;

  position: absolute;

  width: 1400px;

  height: 1400px;

  top: 50%;

  left: 50%;

  margin-top: -700px;

  margin-left: -700px;

  z-index: 2;

  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);

  /* FF3.6+ */

  background: -webkit-gradient(radial, center center, 0px, center center, 50%, color-stop(0%, rgba(255, 255, 255, 0.24)), color-stop(50%, rgba(255, 255, 255, 0)));

  /* Chrome,Safari4+ */

  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);

  /* Chrome10+,Safari5.1+ */

  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);

  /* Opera 12+ */

  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);

  /* IE10+ */

  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);

  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#00ffffff',GradientType=1 );

  /* IE6-9 fallback on horizontal gradient */

}



.with_background_image {

  background-image: url(../img/background_section.png);

}



.with_top_border,

.with_bottom_border {

  position: relative;

}



.with_top_border:before,

.with_bottom_border:after {

  content: '';

  display: block;

  position: absolute;

  height: 1px;

  left: 0;

  right: 0;

  top: 0;

  background-color: rgba(0, 0, 0, 0.1);

}



.with_bottom_border:after {

  top: auto;

  bottom: 0;

}



.section_header {

  margin: 0 0 10px;

  font-size: 40px;

  position: relative;

  word-wrap: break-word;

}

.section_header.big {

  text-transform: uppercase;

  font-size: 80px;

  margin-bottom: 30px;

}

.section_header.small {

  font-size: 30px;

}



.section_header.page-title {

  font-size: 48px;

}



.section_header + h3 {

  margin: -22px 0 24px;

  font-size: 60px;

  font-weight: 300;

}



.section_header + p {

  font-family: 'Lato', sans-serif;

  font-size: 20px;

  line-height: 1.5em;

  position: relative;

  color: #323232;

}



.section_header.big + p {

  font-size: 30px;

  margin-bottom: 30px;

}



.text-center .section_header + p,

.section_header.text-center + p {

  max-width: 60%;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

}



.section_header + blockquote {

  font-size: 16px;

  max-width: 60%;

  margin: 50px auto 44px;

  border: none;

  background-color: transparent;

  padding: 0 40px;

}



.section_header + blockquote:before, .section_header + blockquote:after {

  font-style: normal;

  font-family: 'fontello';

  content: '\e808';

  position: absolute;

  left: 0;

  top: -10px;

  font-size: 30px;

  color: #f26522;

}



.section_header + blockquote:after {

  content: '\e809';

  left: auto;

  right: 0;

}



@media (max-width: 991px) {

  .section_header {

    font-size: 50px;

    margin-top: 0;

  }



  .section_header + blockquote, .section_header + p {

    max-width: 100% !important;

  }

}

@media (max-width: 767px) {

  .section_header {

    font-size: 30px;

    margin-top: 0;

  }



  .section_header.big {

    font-size: 36px;

    margin-top: 0;

  }



  .section_header + blockquote, .section_header + p {

    max-width: 100% !important;

  }

}

/*page preloader*/

.preloader {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #ffffff;

  z-index: 13000;

  height: 100%;

}



.preloader_image {

  width: 80px;

  height: 80px;

  position: absolute;

  left: 50%;

  top: 50%;

  background: url(../img/preloader.gif) no-repeat 50% 50% transparent;

  margin: -40px 0 0 -40px;

}



/**light section*/

.light_section {

  background-color: #ffffff;

  color: #818181;

}

.light_section h1,

.light_section h2,

.light_section h3,

.light_section h4,

.light_section h5,

.light_section h6 {

  color: #323232;

}

.light_section h1 a,

.light_section h2 a,

.light_section h3 a,

.light_section h4 a,

.light_section h5 a,

.light_section h6 a {

  color: inherit;

}

.light_section h1 a:hover,

.light_section h2 a:hover,

.light_section h3 a:hover,

.light_section h4 a:hover,

.light_section h5 a:hover,

.light_section h6 a:hover {

  color: #f26522;

}

.light_section a {

  color: #f26522;

}

.light_section a:hover {

  color: #818181;

}

.light_section .theme_button {

  color: #ffffff;

}

.light_section .theme_button:hover, .light_section .theme_button:focus {

  color: #ffffff;

  background-color: #323232;

  border-color: #323232;

}

.light_section .theme_button.inverse {

  color: #323232;

}

.light_section .theme_button.inverse:hover, .light_section .theme_button.inverse:focus {

  border-color: #f26522;

  background-color: #f26522;

  color: #ffffff;

}

.light_section .widget_tag_cloud a:hover {

  color: #ffffff;

}



/**grey section*/

.grey_section {

  background-color: #E2E5EA;

  color: #747474;

}

.grey_section h1,

.grey_section h2,

.grey_section h3,

.grey_section h4,

.grey_section h5,

.grey_section h6 {

  color: #2a2a2a;

}

.grey_section h1 a,

.grey_section h2 a,

.grey_section h3 a,

.grey_section h4 a,

.grey_section h5 a,

.grey_section h6 a {

  color: inherit;

}

.grey_section h1 a:hover,

.grey_section h2 a:hover,

.grey_section h3 a:hover,

.grey_section h4 a:hover,

.grey_section h5 a:hover,

.grey_section h6 a:hover {

  color: #f26522;

}

.grey_section a {

  color: #f26522;

}

.grey_section a:hover {

  color: #323232;

}

.grey_section .theme_button {

  color: #ffffff;

  border-color: #f26522;

}

.grey_section .theme_button:hover, .grey_section .theme_button:focus {

  color: #ffffff;

  border-color: #323232;

  background-color: #323232;

}

.grey_section .theme_button.inverse {

  border-color: rgba(0, 0, 0, 0.1);

  color: #323232;

}

.grey_section .theme_button.inverse:hover, .grey_section .theme_button.inverse:focus {

  background-color: #f26522;

  color: #ffffff;

}

.grey_section .form-control {

  border-color: #ffffff;

}



.grey_section.bg_image {

  background-image: url(../img/background_grey.jpg);

  background-position: 50% 0;

  background-repeat: repeat-y;

}



/**common dark sections*/

[class*="dark"] {

  /* shortcodes */

}

[class*="dark"] h1,

[class*="dark"] h2,

[class*="dark"] h3,

[class*="dark"] h4,

[class*="dark"] h5,

[class*="dark"] h6 {

  color: #ffffff;

}

[class*="dark"] h1 a,

[class*="dark"] h2 a,

[class*="dark"] h3 a,

[class*="dark"] h4 a,

[class*="dark"] h5 a,

[class*="dark"] h6 a {

  color: #ffffff;

}

[class*="dark"] h1 a:hover,

[class*="dark"] h2 a:hover,

[class*="dark"] h3 a:hover,

[class*="dark"] h4 a:hover,

[class*="dark"] h5 a:hover,

[class*="dark"] h6 a:hover {

  color: #f26522;

}

[class*="dark"] a {

  color: #f26522;

}

[class*="dark"] a:hover {

  color: #ffffff;

}

[class*="dark"] hr {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] blockquote, [class*="dark"] .blockquote {

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .theme_button {

  border-color: #f26522;

  background-color: #f26522;

  color: #ffffff;

}

[class*="dark"] .theme_button:hover, [class*="dark"] .theme_button:focus {

  background-color: #ffffff;

  border-color: #ffffff;

  color: #323232;

}

[class*="dark"] .theme_button.inverse {

  border-color: #ffffff;

  background-color: transparent;

  color: #ffffff;

}

[class*="dark"] .theme_button.inverse:hover, [class*="dark"] .theme_button.inverse:focus {

  background-color: #ffffff;

  color: #323232;

}

[class*="dark"] .with_background {

  background-color: rgba(255, 255, 255, 0.06);

}

[class*="dark"] .with_border {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .grey {

  color: #ffffff;

}

[class*="dark"].with_top_border:before, [class*="dark"].with_bottom_border:after {

  background-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .section_header + p {

  color: inherit;

}

[class*="dark"] .form-control {

  color: #818181;

  border-color: #ffffff;

}

[class*="dark"] .contact-form.transparent-background .form-control {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .border-paragraphs p {

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.15) !important;

}

[class*="dark"] .table-bordered,

[class*="dark"] .table th,

[class*="dark"] .table td {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .table-striped > tbody > tr:nth-child(odd),

[class*="dark"] .table-striped > tbody > tr:nth-child(odd) > td,

[class*="dark"] .table-striped > tbody > tr:nth-child(odd) > th {

  border-color: rgba(255, 255, 255, 0.15);

  background-color: rgba(255, 255, 255, 0.06);

}

[class*="dark"] a[class^="socialico-"]:before {

  color: #ffffff;

}

[class*="dark"] .teaser_icon i {

  color: #f26522f26522;

}

[class*="dark"] .teaser:hover i {

  color: #ffffff;

}

[class*="dark"] .teaser h2 + p {

  color: #ffffff;

}

[class*="dark"] .panel-group .panel-heading + .panel-collapse .panel-body {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .panel-heading .panel-title > a.collapsed {

  color: #323232;

  background-color: #ffffff;

  border-color: #ffffff;

}

[class*="dark"] .tab-content {

  background-color: rgba(255, 255, 255, 0.06);

}

[class*="dark"] .tab-content, [class*="dark"] .nav-tabs > li > a {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .nav-tabs > li.active > a, [class*="dark"] .nav-tabs > li.active > a:hover, [class*="dark"] .nav-tabs > li.active > a:focus {

  border-color: rgba(255, 255, 255, 0.15);

  border-bottom-color: transparent;

  background-color: rgba(255, 255, 255, 0.06);

  color: #ffffff;

}

[class*="dark"] .vertical-tabs .nav > li > a {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .vertical-tabs .nav > li.active a {

  background-color: rgba(255, 255, 255, 0.06);

  color: #ffffff;

}

[class*="dark"] .vertical-tabs .nav > li.active a:after,

[class*="dark"] .vertical-tabs .nav > li.active a:before {

  display: none;

}

[class*="dark"] #isotope_filters a, [class*="dark"] .filters a {

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .price-table {

  border-color: rgba(255, 255, 255, 0.15);

  outline-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .price-table.style2 {

  background-color: rgba(255, 255, 255, 0.06);

}

[class*="dark"] .plan-name {

  background-color: rgba(255, 255, 255, 0.06);

}

[class*="dark"] .plan-price p {

  color: #ffffff;

}

[class*="dark"] .features-list .disabled:before {

  color: #ffffff;

}

[class*="dark"] ul.list1 {

  color: #ffffff;

}

[class*="dark"] ul.list1 li {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .entry-meta {

  border-color: rgba(255, 255, 255, 0.15);

  color: #ffffff;

}

[class*="dark"] .post-content {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .owl-theme .owl-controls .owl-buttons div {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .upcomming-events .owl-item + .owl-item {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .testimonials-carousel .media + p {

  background-color: rgba(255, 255, 255, 0.06);

}

[class*="dark"] .owl-carousel .blog-item {

  border: 1px solid rgba(255, 255, 255, 0.15);

  background-color: transparent;

}

[class*="dark"] .side-item,

[class*="dark"] .blog-item .from-blog-social {

  border-color: rgba(255, 255, 255, 0.15);

}

@media (min-width: 992px) {

  [class*="dark"].blog article.post .date, [class*="dark"].blog-single article.post .date {

    color: inherit;

  }

}

[class*="dark"] .entry-excerpt {

  border-color: rgba(255, 255, 255, 0.15);

  color: #ffffff;

}

[class*="dark"] .comment-meta {

  color: #ffffff;

}

[class*="dark"] .comment-list article:after {

  background-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .comment-respond {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .events-grid .entry-tags {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .widget_recent_entries li,

[class*="dark"] .widget_recent_comments li,

[class*="dark"] .widget_archive li,

[class*="dark"] .widget_categories li,

[class*="dark"] .widget_meta li,

[class*="dark"] .widget_nav_menu li,

[class*="dark"] .widget_pages li,

[class*="dark"] .widget_popular_entries li {

  border-color: rgba(255, 255, 255, 0.15) !important;

}

[class*="dark"] .widget_nav_menu ul ul {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .widget_popular_entries .media-heading {

  color: #ffffff;

}

[class*="dark"] .widget_recent_comments li:before,

[class*="dark"] .widget_recent_entries li:before {

  color: #ffffff;

}

[class*="dark"] .widget_recent_entries a:before, [class*="dark"] .widget_archive a:before, [class*="dark"] .widget_categories a:before, [class*="dark"] .widget_meta a:before, [class*="dark"] .widget_nav_menu a:before, [class*="dark"] .widget_pages a:before {

  color: #ffffff;

}

[class*="dark"] .tweet_list li + li .tweet_right {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .widget_tag_cloud a {

  border-color: rgba(255, 255, 255, 0.15);

  color: #ffffff;

}

[class*="dark"] .widget_tag_cloud a:hover {

  color: #ffffff;

}

[class*="dark"] #calendar_wrap {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .widget_calendar tfoot td a {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .widget_calendar caption,

[class*="dark"] .widget_calendar thead,

[class*="dark"] .widget_calendar th {

  color: #ffffff;

}

[class*="dark"] .widget_calendar tbody td a:hover {

  color: #ffffff;

}

[class*="dark"] .widget_calendar tfoot td a:hover {

  background-color: #535353;

}

[class*="dark"] .thumbnail {

  background-color: transparent;

}

[class*="dark"] .thumbnail h3 a {

  color: #ffffff;

}

[class*="dark"] .thumbnail .caption {

  border-color: rgba(255, 255, 255, 0.15);

  background-color: transparent;

}

[class*="dark"] .progress {

  border-color: rgba(255, 255, 255, 0.15);

}

[class*="dark"] .panel-heading .panel-title > a {

  border-color: #1a1a1a;

  background-color: black;

  color: #ffffff;

}

[class*="dark"] .entry-meta .comments-link a {

  color: #ffffff;

}

[class*="dark"] .team-item,

[class*="dark"] .social-icons {

  border-color: rgba(255, 255, 255, 0.15);

}



/**dark section*/

.dark_section {

  background-color: #000000;

  color: #b1b1b1;

}



/**darkgrey section*/

.darkgrey_section {

  background-color: #323232;

  color: #b1b1b1;

}

.darkgrey_section .section_header + p {

  color: #818181 !important;

}



.darkgrey_section.darkgrey_lighter {

  background-color: #3a3a3a;

}



/**color section*/

.color_section {

  background-color: #db2450;

  color: #f1a7b9;

}

.color_section h1,

.color_section h2,

.color_section h3,

.color_section h4,

.color_section h5,

.color_section h6 {

  color: #ffffff;

}

.color_section h1 a,

.color_section h2 a,

.color_section h3 a,

.color_section h4 a,

.color_section h5 a,

.color_section h6 a {

  color: #ffffff;

}

.color_section h1 a:hover,

.color_section h2 a:hover,

.color_section h3 a:hover,

.color_section h4 a:hover,

.color_section h5 a:hover,

.color_section h6 a:hover {

  color: #f1a7b9;

}

.color_section a {

  color: #ffffff;

}

.color_section a:hover {

  color: #f1a7b9;

}

.color_section blockquote, .color_section .blockquote {

  border-color: #e25073;

}

.color_section .theme_button {

  border-color: #ffffff;

  background-color: #ffffff;

  color: #323232;

}

.color_section .theme_button:hover, .color_section .theme_button:focus {

  background-color: #323232;

  border-color: #323232;

  color: #ffffff;

}

.color_section .theme_button.inverse {

  background-color: transparent;

  border-color: #ffffff;

  color: #ffffff;

}

.color_section .theme_button.inverse:hover, .color_section .theme_button.inverse:focus {

  background-color: #323232;

  border-color: #323232;

  color: #ffffff;

}

.color_section .with_background {

  background-color: #dd315b;

}

.color_section .with_border {

  border-color: #e25073;

}

.color_section.with_top_border .container:before, .color_section.with_bottom_border .container:after {

  background-color: #e25073;

}

.color_section .section_header:before {

  background-color: #e25073;

}

.color_section #response,

.color_section .highlight {

  color: #323232;

}

.color_section .form-control {

  color: #ffffff;

  border-color: #e25073;

  background-color: #dd315b;

}

.color_section .form-control:-moz-placeholder {

  color: #f1a7b9;

}

.color_section .form-control::-moz-placeholder {

  color: #f1a7b9;

}

.color_section .form-control:-ms-input-placeholder {

  color: #f1a7b9;

}

.color_section .form-control::-webkit-input-placeholder {

  color: #f1a7b9;

}

.color_section .form-control:focus:-moz-placeholder {

  color: transparent;

  opacity: 1;

}

.color_section .form-control:focus::-moz-placeholder {

  color: transparent;

  opacity: 1;

}

.color_section .form-control:focus:-ms-input-placeholder {

  color: transparent;

}

.color_section .form-control:focus::-webkit-input-placeholder {

  color: transparent;

}



/*

**boxed layout

*/

body.boxed {

  position: static;

  width: auto;

  height: auto;

  background-image:url(../img/pattern1.png);

}



body.pattern1 {

  background-image:url(../img/pattern1.png);

}



body.pattern2 {

  background-image: url(../img/pattern2.png);

}



body.pattern3 {

  background-image: url(../img/pattern3.png);

}



body.pattern4 {

  background-image: url(../img/pattern4.png);

}



.boxed .container {

  max-width: 100%;

/*  padding-left: 50px;

  padding-right: 50px;
*/
}



.boxed #box_wrapper.container {

  padding: 0;

  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

}



/*

animated elements

*/

.to_animate {

  visibility: hidden;

}



.animated {

  /*IE7 fix*/

  visibility: visible !important;

}



/*

**template styles

*/

#box_wrapper, #land {

  overflow: visible;

  position: relative;  width:75%; margin:0 auto;

}



#topline {

  background-color: #ffffff;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



@media (max-width: 767px) {

  #topline {

    text-align: center !important;

    border: none; 

  }



  #header, #header:before, #header:after {

    background: none !important;

  }

  #box_wrapper, #land {

  overflow: visible;

  position: relative; width:100%; margin:0 auto;

}

}

#header {

  background-color: #000;

  top: 0;

  left: 0;

  right: 0;

  position: relative;

  z-index: 1000;

  -webkit-transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

  -o-transition: all 0.2s ease-in-out 0s;

  -ms-transition: all 0.2s ease-in-out 0s;

  transition: all 0.2s ease-in-out 0s;

}



#mainslider + #header,

#mainslider + #header_wrapper > #header.affix-top {

  position: fixed;

  background-color: rgba(0, 0, 0, 0.2);  width:100%; 

}



#mainslider + #header_wrapper > #header.affix-top:before,

#mainslider + #header_wrapper > #header.affix-top:after {

  display: none;

}



@media (min-width: 768px) {

  #mainslider + #header,

  #mainslider + #header_wrapper > #header {

    top: 50px;   width:100%;  

  }

  #box_wrapper, #land {

  overflow: visible;

  position: relative; width:100%; margin:0 auto;

}

}

#mainslider + #header_wrapper {

  height: auto !important;

}



#header.affix {

  position: fixed;

  top: 0 !important;

  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);

}



.action_section h3 {

  font-size: 30px;

  margin: 0;

}



#social {

  margin: 0;

}

@media (min-width: 768px) {

  #social a[class^="socialico-"] {

    padding-right: 50px;

    line-height: 50px;

    height: 50px;

    margin-right: 0;

    border-right: 1px solid rgba(0, 0, 0, 0.1);

  }

  #social a[class^="socialico-"]:before {

    line-height: 50px;

    height: 50px;

    width: 50px;

  }

  #social a[class^="socialico-"]:first-child {

    border-left: 1px solid rgba(0, 0, 0, 0.1);

  }

  #box_wrapper, #land {

  overflow: visible;

  position: relative; width:100%; margin:0 auto;

}

}



a.logo {

  font-size: 20px;

  text-transform: uppercase;

  line-height: 50px;

  color: #323232;

}

#topline a.logo img {

  position: relative;

  top: -3px;

  padding-right: 8px;

   max-width: 220px;

}

#copyright a.logo img {

  display: block;

  margin: 0 auto 7px;

}

#copyright a.logo {

  max-width: 250px;

  margin: auto;

  display: block;

}



/*flexslider mainslider styles*/

#mainslider {

  position: relative;

}

#mainslider .flexslider {

  position: relative;

  border-radius: 0px;

  overflow: hidden;

  text-align: center;

}

#mainslider .slide_description_wrapper {

  position: absolute;

  top: 26%;

  right: 0;

  left: 0;

  z-index: 3;

}

#mainslider p:first-child {

  font-size: 30px;

  color: #ffffff;

}

#mainslider h3 {

  font-size: 80px;

  text-transform: uppercase;

  margin: 0 0 2px;

  padding: 0 0 2px;

  font-weight: 300;

}

#mainslider .theme_button {

  margin-top: 30px;

  padding-left: 30px;

  padding-right: 30px;

}



@media (min-width: 1200px) {

  #mainslider_includes {

    margin-top: -290px;

    position: relative;

    z-index: 2;   width:100%; 

  }

   #box_wrapper, #land {

  overflow: visible;

  position: relative; width:75%; margin:0 auto;

}

}

@media (max-width: 1100px) {

  #mainslider .slide_description_wrapper {

    left: -10%;

    right: -10%;

    top: 10%;

    -moz-transform: scale(0.5);

    -o-transform: scale(0.5);

    -webkit-transform: scale(0.5);

    transform: scale(0.5);   width:100%;  

  }

  #mainslider h3 {

    line-height: 1.25;

  }

  #mainslider .theme_button {

    font-size: 1.3em;

  }

}

@media (max-width: 767px) {

  #mainslider h3 {

    line-height: 1;

    font-size: 50px;

  }

  #mainslider .theme_button {

    font-size: 1.8em;

  }

}

@media (max-width: 500px) {

  #mainslider .slide_description_wrapper {

    left: -20%;

    right: -20%;

    top: -13%;

    -moz-transform: scale(0.3);

    -o-transform: scale(0.3);

    -webkit-transform: scale(0.3);

    transform: scale(0.3);   width:100%; 

  }

  #mainslider .flex-control-nav {

    display: none;

  }

}

#breadcrumbs h1 {

  display: inline;

  font-size: 60px;

}



#team_carousel {

  margin-bottom: 0;

}

#team_carousel .owl-controls {

  bottom: 36px;

}

#team_carousel h3 {

  font-size: 50px;

  font-weight: 300;

  margin-bottom: 4px;

}

#team_carousel h3 + p {

  font-size: 20px;

  text-transform: uppercase;

  margin-bottom: 33px;

}

#team_carousel blockquote {

  border: none;

  padding: 0 0 0 60px;

}

#team_carousel blockquote:before, #team_carousel blockquote:after {

  top: 0;

  left: 0;

}



@media screen and (max-width: 991px) {

  #breadcrumbs h1 {

    font-size: 40px;

  }

}

#services {

  background: url(../example/parallax/services.jpg) no-repeat 100% 0;

}



#subscribe .form-inline {

  max-width: 370px;

  margin: 15px auto 0;

}



aside .widget a {

  color: #818181;

}



aside .widget a:hover {

  color: #f26522;

}



@media (min-width: 768px) {

  /*sidebar with background*/

}

#partners-carousel {

  text-align: center;

  margin-bottom: 0;

}



#related-gallery-items-carousel {

  margin-top: 30px;

}



#progress {

  background-image: url(../example/parallax/progress.jpg);

}



#ministries {

  background-image: url(../example/parallax/ministries.jpg);

}



#skills {

  background-image: url(../example/parallax/skills.jpg);

}



#action {

  background-image: url(../example/parallax/action.jpg);

}



#contact {

  background-image: url(../example/parallax/map.jpg);

}



#folio {

  overflow: hidden;

}



#copyright p {

  margin: 9px 0 0;

  padding: 9px 30px 0;

  display: inline-block;

  border-top: 1px solid #f2f2f2;

}



#map {

  height: 500px;

}

#map img {

  max-width: inherit;

}

#map h3 {

  margin-top: 0;

}

#map p {

  line-height: 1.3;

}



/*

**main menu (min 768px) styles

*/

@media (min-width: 768px) {

  /* menu layout */

  .sf-menu, .sf-menu ul {

    margin: 0;

    padding: 0;

    list-style: none;

  }



  .sf-menu li {

    position: relative;

  }



  .sf-menu ul {

    position: absolute;

    display: none;

    top: 100%;

    z-index: 99;

  }



  .sf-menu > li > ul {

   /* left: -50%;*/

    margin-left: 17px;

  }



  .sf-menu li:hover > ul,

  .sf-menu li.sfHover > ul {

    display: block;

  }



  .sf-menu a {

    display: block;

    position: relative;

  }



  .sf-menu ul ul {

    top: -7px;

    left: 100%;

  }



  /* menu skin */

  .sf-menu {

    text-align: center;

  }



  .sf-menu ul {

    text-align: center;

    list-style: none;

    padding: 7px 0;

    background-color: #ffffff;

    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);

    min-width: 12em;

    /* allow long menu items to determine submenu width */

    *width: 12em;

    /* no auto sub width for IE7, see white-space comment below */

  }



  .sf-menu a {

    padding: .75em 1.1em;

    text-decoration: none;

    zoom: 1;

    /* IE7 */

  }



  .sf-menu li {

    white-space: nowrap;

    /* no need for Supersubs plugin */

    *white-space: normal;

    /* ...unless you support IE7 (let it wrap) */

    -webkit-transition: background .2s;

    transition: background .2s;

  }



  .sf-menu > li {

    display: inline-block;

    padding: 0 0;

    position: relative;

  }



  .sf-menu > li + li:before {

    content: '';

    width: 1px;

    height: 20px;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -9px;

    background-color: rgba(255, 255, 255, 0.15);

  }



  .sf-menu > li > a {

    padding: 20px 30px 20px 34px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

  }



  .sf-menu > li > a:hover,

  .sf-menu > li.active > a {

    color: #f26522;

  }



  .sf-menu ul a {

    color: #323232;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

  }



  .sf-menu ul > li + li:before {

    position: absolute;

    content: '';

    height: 1px;

    left: 30px;

    right: 30px;

    background-color: #f2f2f2;

  }



  .sf-menu ul a:hover,

  .sf-menu ul li.active a {

    color: #f26522;

  }



  .affix-top .sf-menu > li > a [class*='icon'] {

    display: block;

    font-size: 1.9em;

    line-height: 1em;

    padding: 0;

    top: 0;

    text-align: center;

  }



  .sf-menu ul ul {

    border-top: 0;

  }



  .sf-menu li:hover,

  .sf-menu li.sfHover {

    /* only transition out, not in */

    -webkit-transition: none;

    transition: none;

  }



  /*** arrows (for all except IE7) **/

  /* styling for both css and generated arrows */

  .sf-arrows .sf-with-ul:after {

    font-family: 'fontello';

    content: '\e82e';

    padding-left: 7px;

  }



  /*top menu level*/

  /* styling for right-facing arrows */

  .sf-arrows ul .sf-with-ul:after {

    content: '\e830';

  }



  #header.desktop-hide {

    opacity: 0;

    visibility: hidden;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .sf-menu > li > a {

    padding-left: 10px;

    padding-right: 10px;

  }

}

#toggle_menu {

  position: fixed;

  top: 0;

  right: 50%;

  width: 60px;

  height: 60px;

  margin-right: -30px;

  cursor: pointer;

  z-index: 1001;

  visibility: visible;

  background-color: #f26522;

  -webkit-transition: background 0.2s ease-in-out 0s;

  -moz-transition: background 0.2s ease-in-out 0s;

  -o-transition: background 0.2s ease-in-out 0s;

  -ms-transition: background 0.2s ease-in-out 0s;

  transition: background 0.2s ease-in-out 0s;

}

#toggle_menu.sticked {

  top: 5px;

  right: 35px;

  background-color: transparent;

}

#toggle_menu.sticked.header-hidden {

  background-color: rgba(0, 0, 0, 0.4);

}

#toggle_menu:hover {

  background-color: #323232;

}

#toggle_menu span,

#toggle_menu span:before,

#toggle_menu span:after {

  display: block;

  width: 20px;

  height: 2px;

  position: absolute;

  background-color: #ffffff;

  content: '';

  left: 0;

}

#toggle_menu span {

  left: 20px;

  top: 50%;

  margin-top: -1px;

}

#toggle_menu span:before {

  top: -4px;

}

#toggle_menu span:after {

  top: 4px;

}



/*

**main menu mobile styles

*/

@media (max-width: 767px) {

  #header.mobile-active {

    position: fixed;

    bottom: 0;

  }



  #mainmenu_wrapper {

    /*position: relative;*/

    position: fixed;

    visibility: hidden;

    z-index: 10;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: transparent;

    opacity: 0;

    -webkit-transition: all 0.2s linear 0s;

    -moz-transition: all 0.2s linear 0s;

    -o-transition: all 0.2s linear 0s;

    -ms-transition: all 0.2s linear 0s;

    transition: all 0.2s linear 0s;   width:100%; 

  }



  .mobile-active #mainmenu_wrapper {

    visibility: visible;

    opacity: 1;

    background-color: #111;

    background-color: rgba(0, 0, 0, 0.9);

  }



  #toggle_menu {

    right: 35px;

    top: 5px;

  }

  #toggle_menu.sticked, #toggle_menu.sticked.header-hidden {

    background-color: rgba(0, 0, 0, 0.4);

  }

  #toggle_menu.mobile-active {

    background-color: #ffffff !important;

  }

  #toggle_menu.mobile-active:after {

    position: absolute;

    top: 14px;

    left: 10px;

    font-family: 'rt-icons';

    content: "\e602";

    font-size: 40px;

    color: #323232;

  }



  .nav-justified > li > a {

    text-align: left;

  }



  .sf-menu {

    position: fixed;

    overflow: auto;

    background-color: #ffffff;

    width: auto;

    top: 30px;

    left: 30px;

    bottom: 30px;

    right: 30px;

    padding: 20px;

    font-size: 1.1em;

    text-transform: uppercase;

    font-weight: 900;

    word-wrap: break-word;

    text-align: left;

  }



  .sf-menu a {

    color: #323232;

  }



  .sf-menu ul {

    list-style: none;

    padding-left: 10px;

  }



  .sf-menu ul li a {

    display: block;

    padding: 10px;

    font-weight: normal;

    text-transform: none;

  }



  .sf-menu ul li a:before {

    content: '-';

    padding-right: 5px;

  }



  .sf-menu ul ul li a:before {

    content: '--';

    padding-right: 5px;

  }



  /*** arrows (for all except IE7) **/

  .sf-arrows .sf-with-ul {

    padding-right: 2.5em;

    *padding-right: 1em;

    /* no CSS arrows for IE7 (lack pseudo-elements) */

  }



  /* styling for both css and generated arrows */

  .sf-arrows .sf-with-ul:after {

    font-family: 'fontello';

    content: '\e82e';

    position: absolute;

    right: 1.44em;

    height: 0;

    width: 0;

    font-size: 20px;

  }



  /*top menu level*/

  .sf-arrows .sfHover > a,

  .sf-arrows .sfHover > a:hover {

    color: #ffffff;

    background-color: #323232;

  }

}

@media (max-width: 400px) {

  .sf-menu {

    top: 15px;

    left: 15px;

    bottom: 15px;

    right: 15px;

    padding: 15px 5px;

  }

}

/*

**blog

*/

.blog article + article {

  margin-top: 71px;

}



@media (min-width: 1200px) {

  .right-sidebar [class*="col-"] > article {

    margin-right: 100px;

  }



  .left-sidebar [class*="col-"] > article {

    margin-left: 100px;

  }

}

.entry-title {

  margin-top: 0;

  font-size: 50px;

}



.entry-meta {

  padding: 6px 0 8px;

  margin: 24px 0 40px 0;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

  color: #323232;

}



.entry-meta:before,

.entry-meta:after,

.comment-meta:before,

.comment-meta:after {

  display: block;

  clear: both;

  content: '';

  width: 0;

  height: 0;

}



.entry-meta .comments-link a {

  color: #323232;

}



.entry-thumbnail {

  text-align: center;

  position: relative;

}



.entry-thumbnail img {

  background-color: #ffffff;

}



.entry-thumbnail[class*='col-'] {

  margin-bottom: 0;

}



.entry-tags {

  padding: 14px 0 0;

  margin-bottom: 14px;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

}



/*icons in posts*/

.tags-links a:before,

.comments-link a:before,

.date time:before,

.author a:before,

.categories-links:before {

  font-family: 'rt-icons';

  content: "\e64d";

  color: #f26522;

  font-size: 20px;

  position: relative;

  top: 2px;

}



.entry-tags a:first-child:before {

  padding-left: 0;

}



.author a:before {

  content: "\e668";

}



.categories-links:before {

  content: "\e6f9";

  padding: 0 10px 0 12px;

}



.date time:before {

  content: "\e6ef";

  padding: 0 20px 0 2px;

}



.comments-link a:before {

  padding: 0 10px 0 24px;

  content: "\e6e1";

}



/*blog grid*/

.blog-grid {

  text-align: center;

  padding-bottom: 30px;

}



.post-content {

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-top: none;

  padding: 35px 34px 0;

}

.post-content .entry-content {

  padding: 0 14px 26px;

}



.post-button {

  margin: 30px 0 0;

}

.post-button a {

  position: relative;

  top: 1px;

  padding-left: 47px;

  padding-right: 47px;

}



.entry-title-small {

  font-size: 30px;

  margin-top: 0;

  font-weight: 700;

}



/*from blog*/

.from-blog-widget {

  margin: 0 0 -10px !important;

  padding-top: 85px;

}

.from-blog-widget .owl-controls {

  top: 0;

  right: 0;

  left: 0;

  position: absolute;

}

.from-blog-widget .owl-buttons div {

  display: inline-block;

}

.from-blog-widget .owl-item {

  padding: 0 15px;

}



.blog-item {

  position: relative;

}

.owl-carousel .blog-item {

  background-color: #ffffff;

}

.blog-item .blog-author-meta {

  position: absolute;

  top: 40px;

  left: 50px;

  color: #ffffff;

  z-index: 1;

  text-align: left;

}

.blog-item .blog-author-meta img {

  max-width: 60px;

  border-radius: 50%;

}

.blog-item .blog-author-meta strong {

  display: block;

  margin-top: -9px;

}

.blog-item .blog-author-meta a {

  color: #ffffff;

}

.blog-item .blog-author-meta a:hover {

  color: #f26522;

}

.blog-item .from-blog-info {

  position: absolute;

  text-align: center;

  text-transform: uppercase;

  top: 0;

}

.blog-item .from-blog-info a {

  background-color: #f26522;

  color: #ffffff;

  width: 60px;

  line-height: 60px;

  height: 60px;

  display: block;

}

.blog-item .from-blog-info a:hover {

  color: #323232;

}

.blog-item .from-blog-info p {

  width: 60px;

  height: 60px;

  background-color: #ffffff;

  position: absolute;

  top: 0;

  left: 60px;

  line-height: 1;

  padding: 5px 0;

}

.blog-item .from-blog-info strong {

  color: #323232;

  display: block;

  font-size: 30px;

}

.blog-item .from-blog-intro {

  text-align: center;

  padding: 14px 50px;

}

.blog-item .from-blog-intro h2 {

  margin-bottom: 18px;

}

.blog-item .from-blog-social {

  border-top: 1px solid #f2f2f2;

  padding-top: 25px;

}

.blog-item > h3 {

  position: absolute;

  font-weight: 900;

  bottom: 27px;

  left: 50px;

  font-size: 30px;

}

.blog-item > h3 a {

  color: #ffffff;

}



/*blog single*/

.blog-single .entry-tags {

  margin: 10px 0 40px;

}

.blog-single article.post .date {

  top: 80px;

}

.blog-single article.post .entry-meta {

  margin: 21px 0 30px 0;

  padding: 5px 0 4px;

}

.blog-single .entry-thumbnail {

  margin-bottom: 32px;

}



.entry-excerpt {

  color: #323232;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  font-family: 'Lato', sans-serif;

  font-size: 30px;

  padding-bottom: 11px;

  margin-bottom: 21px;

}



.st_facebook_hcount,

.st_twitter_hcount,

.st_googleplus_hcount {

  position: relative;

  text-align: right;

}



.st_facebook_hcount span,

.st_twitter_hcount span,

.st_googleplus_hcount span {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  -ms-box-sizing: content-box;

  box-sizing: content-box;

}



.blog-single .entry-content {

  margin-bottom: 40px;

}



/* common side item */

.side-item {

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.side-item .section_header {

  font-size: 50px;

}



.item-content {

  margin: 34px 40px;

}



.item-media {

  margin: -1px;

}



@media (min-width: 768px) {

  .item-content.left {

    margin-right: 0;

  }



  .item-content.right {

    margin-left: 0;

  }

}

/* events */

.events-grid .entry-tags {

  padding-top: 19px;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

}

.events-grid .entry-tags [class*='icon'] {

  font-size: 20px;

  position: relative;

  top: 0.2em;

  padding-right: 0.5em;

}

.events-grid .entry-tags span + span {

  padding-left: 20px;

}



.events-grid + .events-grid {

  margin-top: 30px;

}



/*comments*/

.comments-area {

  margin-top: 76px;

}

.comments-area h2 {

  font-size: 40px;

}

.comments-area li {

  list-style: none;

  padding-top: 30px;

}



.comments-area .media-object {

  max-width: 80px;

  border-radius: 50%;

}



.comment-list {

  margin: 0;

  padding: 0;

  position: relative;

}

.comment-list ol {

  padding-left: 30px;

}

.comment-list article:after {

  content: '';

  position: absolute;

  height: 1px;

  left: 0;

  right: 0;

  background-color: rgba(0, 0, 0, 0.1);

}



@media (min-width: 992px) {

  .blog-single .comments-area {

    margin-left: 100px;

  }

  .blog-single .author-meta {

    margin-left: 100px;

  }

  .blog-single .comment-respond {

    margin-left: 100px;

  }



  .comment-list ol {

    padding-left: 100px;

  }

}

@media (min-width: 768px) {

  .entry-thumbnail.col-sm-5 {

    padding-right: 0;

  }

}

.comments-area .media-body {

  padding: 0 0 8px 0;

  margin-bottom: 7px;

}



.comment-meta {

  line-height: 1;

  margin-bottom: 0;

  padding-bottom: 14px;

  color: #323232;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

}



.reply {

  float: right;

}



.comment-respond {

  margin-top: 80px;

}

.comment-respond h3 {

  font-size: 40px;

  margin: 0 0 26px;

}

.comment-respond p {

  margin-bottom: 10px;

}



.comment-form .theme_button {

  padding-left: 67px;

  padding-right: 67px;

}



.comment-form .theme_button + .theme_button {

  padding-left: 63px;

  padding-right: 63px;

}



@media (min-width: 768px) {

  .comment-form-author {

    width: 50%;

    padding-right: 5px;

    float: left;

  }



  .comment-form-email {

    width: 50%;

    padding-left: 5px;

    float: left;

  }

}

.small_post {

  background-color: #ffffff;

  color: #818181;

}

.small_post > a:first-child {

  background-color: #f26522;

  color: #ffffff;

  text-align: center;

  font-size: 22px;

  line-height: 145px;

  padding: 0 28px;

}

@media (max-width: 600px) {

  .small_post > a:first-child {

    padding: 0 10px;

    font-size: 18px;

  }

}

.small_post > a:first-child:hover {

  color: #323232;

}

.small_post time {

  font-size: 30px;

  padding: 0 30px 0 40px;

  color: #323232;

}

@media (max-width: 600px) {

  .small_post time {

    font-size: 16px;

    padding: 0 10px 0 20px;

  }

}

.small_post strong {

  display: block;

}

.small_post strong a {

  color: #323232;

}

.small_post strong a:hover {

  color: #f26522;

}

.small_post em {

  font-size: 18px;

}

.small_post img {

  max-width: 60px;

  border-radius: 50%;

}

@media (max-width: 400px) {

  .small_post img {

    max-width: 40px;

  }

}



/*

**widgets

*/

.module-header {

  margin: 0 0 20px;

}



.widget label[for],

.comment-form label[for], .contact-form label[for] {

  display: none;

}



.widget > h3,

.widget .widget-title {

  font-size: 30px;

  margin: 0 0 28px;

  font-weight: 900;

  position: relative;

}



aside .widget + .widget {

  margin-top: 43px;

}



.widget_recent_entries ul,

.widget_recent_comments ul,

.widget_archive ul,

.widget_categories ul,

.widget_meta ul,

.widget_nav_menu ul,

.widget_pages ul,

.widget_flickr ul,

.widget_twitter ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



/*

widget_search,

widget_mailchimp

*/

.widget_search .form-inline,

.widget_mailchimp .form-inline {

  position: relative;

}



.widget_search .form-inline .form-group,

.widget_mailchimp .form-inline .form-group {

  display: block;

  vertical-align: top;

  position: relative;

}



.widget_search input[type="text"],

.widget_mailchimp input[type="email"] {

  padding-right: 50px;

  display: block;

  width: 100%;

}



.widget_search .theme_button,

.widget_mailchimp .theme_button {

  font-size: 0;

  padding: 8px 16px;

}



.widget_search .theme_button,

.widget_mailchimp .theme_button {

  position: absolute;

  right: 0;

  top: 1px;

  background-color: transparent !important;

  border-color: transparent !important;

  color: #f26522 !important;

}

.widget_search .theme_button:before,

.widget_mailchimp .theme_button:before {

  font-size: 20px;

  content: "\e6df";

  font-family: 'rt-icons';

}



.widget_mailchimp .theme_button:before {

  content: "\e6f9";

}



/*

widget_recent_entries

widget_recent_comments

widget_archive

widget_categories

widget_meta

widget_nav_menu

widget_pages

*/

.widget_recent_comments li {

  padding: 15px 0;

}



.widget_recent_comments li:first-child {

  padding-top: 0;

}



.widget_recent_comments li:before {

  font-family: 'rt-icons';

  content: "\e675";

  font-size: 16px;

  line-height: 1;

  position: relative;

  top: 3px;

  padding-right: 10px;

  color: #323232;

}



.widget_recent_entries li {

  padding: 15px 0 15px 40px;

}



.widget_recent_entries .post-date {

  margin-bottom: 0;

}



.widget_recent_entries li:first-child {

  padding-top: 0;

}



.widget_recent_entries li:before {

  font-family: 'rt-icons';

  content: "\e6e2";

  font-size: 24px;

  line-height: 1;

  position: absolute;

  top: 18px;

  left: 0;

  padding-right: 10px;

  color: #323232;

}



.widget_recent_entries li:first-child:before {

  top: 5px;

}



.widget_recent_entries li,

.widget_recent_comments li,

.widget_archive li,

.widget_categories li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li {

  position: relative;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.widget_recent_entries li:first-child,

.widget_recent_comments li:first-child,

.widget_archive li:first-child,

.widget_categories li:first-child,

.widget_meta li:first-child,

.widget_nav_menu li:first-child,

.widget_pages li:first-child {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}



.widget_archive a,

.widget_categories a,

.widget_meta a,

.widget_nav_menu a,

.widget_pages a {

  display: block;

  padding: 9px 19px 10px 0;

  position: relative;

}



.widget_archive a:before,

.widget_categories a:before,

.widget_meta a:before,

.widget_nav_menu a:before,

.widget_pages a:before {

  font-family: 'fontello';

  content: '\e804';

  font-size: 12px;

  color: #f26522;

  position: absolute;

  right: 5px;

  top: 50%;

  margin-top: -17px;

}



.widget_archive span,

.widget_categories span {

  display: none;

}



.widget_archive li:first-child span,

.widget_categories li:first-child span {

  margin-top: -14px;

}



.widget_nav_menu ul ul {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  padding-left: 20px;

}



.widget_nav_menu ul ul li:first-child a {

  padding-top: 15px;

}



@media (min-width: 768px) {

  #copyright .widget_nav_menu li, #topmenu .widget_nav_menu li {

    display: inline-block;

    position: relative;

    border: none;

    padding-right: 5px;

  }

  #copyright .widget_nav_menu li:before, #topmenu .widget_nav_menu li:before {

    content: '';

    position: absolute;

    padding: 0;

    left: -5px;

    top: 5px;

    bottom: 5px;

    width: 1px;

    background-color: rgba(0, 0, 0, 0.1);

    opacity: 0.3;

    display: block;

  }

  #copyright .widget_nav_menu li:first-child:before, #topmenu .widget_nav_menu li:first-child:before {

    display: none;

  }

  #copyright .widget_nav_menu a, #topmenu .widget_nav_menu a {

    padding: 0 10px;

  }

  #copyright .widget_nav_menu a:before, #topmenu .widget_nav_menu a:before {

    display: none;

  }

}

/*widget_tag_cloud*/

.widget_tag_cloud a {

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 4px 20px;

  margin: 0 6px 9px 0;

  background-color: transparent;

  display: inline-block;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

}



.widget_tag_cloud a:hover {

  background-color: #f26522;

  border-color: #f26522;

}



/*widget_flickr*/

.widget_flickr ul {

  padding-top: 7px;

}

.widget_flickr li {

  display: inline-block;

  margin: 0 10px 10px 0;

}

.widget_flickr img {

  max-width: 80px;

  border-radius: 1px;

}



/*widget_popular_entries*/

.widget_popular_entries p {

  margin-bottom: 0;

}

.widget_popular_entries .media-heading {

  line-height: 1;

  margin-bottom: 14px;

  color: #323232;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

}

.widget_popular_entries .media-object {

  max-width: 80px;

}

.widget_popular_entries li {

  margin-top: 2px;

  padding: 25px 0 18px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.widget_popular_entries li:first-child {

  padding-top: 8px;

}



/*widget_calendar*/

#calendar_wrap {

  width: 100%;

  margin-bottom: 15px;

  overflow-x: auto;

  overflow-y: hidden;

  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: -ms-autohiding-scrollbar;

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 26px 24px 0;

}



.widget_calendar table {

  font-size: 16px;

  line-height: 26px;

  width: 100%;

  border: none;

}

.widget_calendar caption {

  line-height: 1;

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  text-align: left;

  font-size: 30px;

  padding: 8px 4px 18px;

  text-align: center;

  color: #323232;

}

.widget_calendar tfoot td {

  padding: 20px 0 0;

}

.widget_calendar tfoot td a {

  position: relative;

  top: 1px;

  background-color: #f26522;

  color: #ffffff;

  text-align: center;

  font-size: 0;

  width: 40px;

  height: 40px;

  display: inline-block;

  line-height: 38px;

}

.widget_calendar tfoot td a:hover {

  color: #ffffff;

  background-color: #323232;

}

.widget_calendar th {

  color: #323232;

  padding: 0 6px;

  text-align: center;

}

.widget_calendar td {

  text-align: center;

  padding: 0 6px;

  vertical-align: top;

}

.widget_calendar tbody td {

  border: none;

  position: relative;

}

.widget_calendar tbody td a {

  font-weight: 700;

  color: #f26522;

}

.widget_calendar #prev {

  text-align: right;

}

.widget_calendar #prev a {

  margin-right: -10px;

}

.widget_calendar #prev a:before {

  font-size: 13px;

  font-family: 'fontello';

  content: '\e803';

}

.widget_calendar #next {

  text-align: left;

}

.widget_calendar #next a {

  margin-left: -11px;

}

.widget_calendar #next a:after {

  font-size: 13px;

  font-family: 'fontello';

  content: '\e804';

}



/*widget_twitter*/

.tweet_avatar {

  float: left;

}



.tweet_right {

  overflow: hidden;

  zoom: 1;

  margin-left: 60px;

}



.tweet_list li + li {

  margin-top: 10px;

  clear: both;

}



.tweet_list li + li .tweet_right {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}



.tweet_list li + li .tweet_right, .tweet_list li + li .tweet_avatar {

  padding-top: 10px;

}



/*

**shortcodes

*/

.teaser {

  text-align: center;

}

.teaser h4 {

  font-size: 30px;

  margin: 16px 0 18px;

}

.teaser h3 {

  position: relative;

  margin-bottom: 10px;

}

.teaser h2 {

  font-size: 40px;

  margin: 4px 0 -3px;

}

.teaser h2 + p {

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

  margin-bottom: 0;

}

.teaser .teaser_button {

  margin: 42px 0 0;

}



.teaser_icon i {

  font-size: 32px;

  color: #f26522;

  display: inline-block;

  -webkit-transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

  -o-transition: all 0.2s ease-in-out 0s;

  -ms-transition: all 0.2s ease-in-out 0s;

  transition: all 0.2s ease-in-out 0s;

}



.teaser:hover i {

  color: #323232;

}



.side_teaser h3 {

  font-size: 30px;

  margin-bottom: 14px;

}

.side_teaser .pull-left + .media-body {

  padding-left: 10px;

}

.side_teaser .pull-right + .media-body {

  padding-right: 10px;

  text-align: right;

}



.side_teaser i,

.square_teaser i {

  text-align: center;

  font-size: 32px;

  line-height: 60px;

  display: inline-block;

  width: 60px;

  height: 60px;

  position: relative;

  top: -2px;

  background-color: #f26522;

  color: #ffffff;

}



.square_teaser {

  text-align: center;

}

.square_teaser h4 {

  font-size: 30px;

  margin: 22px 0 14px;

}



.big_icon i {

  top: 0;

  font-size: 48px;

  height: 100px;

  width: 100px;

  line-height: 100px;

}

.big_icon .counter {

  margin: 31px 0 3px;

  font-size: 60px;

}

.big_icon .counter:first-letter {

  font-weight: 900;

}



/*horizontal teaser*/

.side_teaser.table_section {

  margin-top: 26px;

}

.side_teaser.table_section h3 {

  font-size: 50px;

}

.side_teaser.table_section h3:first-letter {

  color: #f26522;

  font-weight: 900;

}

.side_teaser.table_section h4 {

  color: inherit;

  font-size: 30px;

}

.side_teaser.table_section + .side_teaser.table_section {

  margin-top: 70px;

}

.side_teaser.table_section i {

  font-size: 48px;

  height: 100px;

  width: 100px;

  line-height: 100px;

}



@media (min-width: 768px) {

  .side_teaser.table_section [class*="col-"] * {

    margin: 0;

    top: 0;

  }

}

@media (max-width: 767px) {

  .side_teaser.table_section [class*="col-"] * {

    text-align: center !important;

  }

}

.side_teaser_small i {

  font-size: 32px;

}

.side_teaser_small h3 {

  font-size: 30px;

  margin-bottom: 12px;

}



.teaser.with_counter p.counter {

  font-size: 54px;

  margin: 26px 0;

}

.teaser.with_counter h2.counter {

  min-height: 40px;

}



.testimonials-carousel {

  padding: 0 0 20px;

}

.testimonials-carousel h4 {

  margin: 0 0 6px;

}

.testimonials-carousel h4 + p {

  margin-bottom: 0;

}

.testimonials-carousel .carousel-indicators {

  bottom: -16px;

}

.testimonials-carousel .carousel-control {

  display: none;

}

.testimonials-carousel .media + p {

  position: relative;

  padding: 10px 16px;

  background-color: #f5f5f5;

}

.testimonials-carousel .media:after {

  content: '';

  display: block;

  clear: both;

}

.testimonials-carousel .media + p:before,

.testimonials-carousel .media + p:after {

  content: '';

  position: absolute;

  left: 0;

  bottom: -18px;

  border-style: solid;

  border-width: 18px 0 0 18px;

  border-color: rgba(0, 0, 0, 0.1) 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: 80px;

  margin-bottom: 10px;

}

.testimonials-carousel .carousel-indicators li {

  border-color: #f26522;

}

.testimonials-carousel .carousel-indicators li.active {

  background-color: #f26522;

}



/*thumbnail*/

.thumbnail {

  position: relative;

  text-align: center;

  border-radius: 0;

  padding: 0;

  border: none;

  overflow: hidden;

  background-color: #ffffff;

}

.thumbnail h3 {

  font-size: 20px;

  margin-bottom: 6px;

  color: #323232;

}

.thumbnail h3 a {

  color: inherit;

}

.thumbnail h3 a:hover {

  color: #f26522;

}

.thumbnail .caption {

  border: 1px solid rgba(0, 0, 0, 0.1);

  color: inherit;

  background-color: #ffffff;

  padding: 9px 20px;

}



/* team side item */

.team-item {

  border: 1px solid #f2f2f2;

  margin-top: 50%;

}

.grey_section .team-item {

  background-color: #ffffff;

}

.team-item .team-item-image {

  margin-top: -50%;

}

.team-item .team-item-description {

  padding: 0 30px;

  text-align: center;

}

.team-item h3 {

  font-size: 30px;

  margin: 33px 0 0;

}

.team-item .team-job {

  text-transform: uppercase;

  margin: -3px 0 10px;

  font-size: 14px;

}

.team-item img {

  border-radius: 50%;

}



.social-icons {

  border-top: 1px solid #f2f2f2;

  margin-top: 25px;

  padding-top: 20px;

}



@media (min-width: 1200px) {

  .left-side-item {

    height: 270px;

    margin-top: 0;

    margin-right: 135px;

    padding: 0 165px 30px 20px;

  }

  .left-side-item .team-item-description {

    text-align: right;

    padding: 0;

  }

  .left-side-item .team-item-image {

    max-width: 300px;

    float: right;

    margin-top: 0;

    margin-right: -300px;

    padding-left: 30px;

  }



  .right-side-item {

    height: 270px;

    margin-top: 0;

    margin-left: 135px;

    padding: 0 20px 30px 165px;

  }

  .right-side-item .team-item-description {

    text-align: left;

    padding: 0;

  }

  .right-side-item .team-item-image {

    max-width: 300px;

    float: left;

    margin-top: 0;

    margin-left: -300px;

    padding-right: 30px;

  }

}

/*vertical tabs*/

.vertical-tabs .nav > li > a {

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 8px 15px;

  margin-bottom: 3px;

  font-size: 16px;

  line-height: 1.7em;

}

.vertical-tabs .nav > li.active a {

  color: #323232;

}



@media (min-width: 768px) {

  .vertical-tabs .nav {

    margin-right: -25px;

  }

  .vertical-tabs .nav > li.active {

    position: relative;

    z-index: 2;

  }

  .vertical-tabs .nav > li.active a:after,

  .vertical-tabs .nav > li.active a:before {

    display: block;

    content: '';

    width: 9px;

    border-left: 9px solid rgba(0, 0, 0, 0.1);

    border-top: 9px solid transparent;

    border-bottom: 9px solid transparent;

    height: 0;

    position: absolute;

    right: -9px;

    top: 50%;

    margin-top: -9px;

  }

  .vertical-tabs .nav > li.active a:after {

    border-left-color: #fff;

    border-left-width: 7px;

  }

}

/*price tables*/

.price-table,

.price-table ul {

  margin: 0;

  padding: 0;

  list-style: none;

  text-align: center;

}



.price-table {

  margin: 0;

  border: 1px solid rgba(0, 0, 0, 0.1);

}



.plan-name {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #f5f5f5;

  padding: 20px 0;

}



.plan-name h3 {

  font-weight: 300;

  text-transform: uppercase;

  margin: 0;

}



.plan-price {

  margin: 15px 0;

  position: relative;

}

.plan-price span:first-child {

  font-size: 40px;

  position: absolute;

  background-color: #f26522;

  color: #ffffff;

  line-height: 70px;

  width: 70px;

  height: 70px;

  left: 50%;

  top: -10px;

  margin-left: -35px;

  opacity: 0.15;

  border-radius: 50%;

}

.plan-price span + span {

  font-size: 50px;

  line-height: 50px;

  position: relative;

  letter-spacing: -1px;

  display: block;

  color: #f26522;

}

.plan-price p {

  display: inline;

  color: #323232;

  font-size: 40px;

  margin-left: -4px;

  letter-spacing: -1px;

}

.plan-price span + span + p {

  font-size: 2em;

}



.features-list li {

  margin: 10px 30px;

  padding-top: 10px;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.features-list .enabled:before,

.features-list .disabled:before {

  font-family: 'rt-icons';

  content: "\e600";

  padding-right: 8px;

  color: #f26522;

}

.features-list .disabled:before {

  color: #323232;

  content: "\e602";

}



.call-to-action {

  margin: 20px 20px 30px;

}



.style2 {

  background-color: #f5f5f5;

}

.style2 .plan-name {

  background-color: #f26522;

}

.style2 .plan-name h3 {

  color: #ffffff;

}



/*contacts*/

.contact-form-respond {

  display: block;

  font-weight: 900;

}



.contact-form-respond:before {

  font-family: 'rt-icons';

  content: "\e600";

  padding-right: 10px;

}



.contact-form p {

  margin-bottom: 10px;

}



.contact-form .theme_button {

  padding-left: 37px;

  padding-right: 37px;

  margin: 4px;

}



.contact-form.transparent-background .form-control {

  background-color: transparent;

}



.border-paragraphs {

  margin-bottom: 30px;

}

.border-paragraphs p {

  padding: 9px 0 10px;

  margin: 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.border-paragraphs p:first-child {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}



.gallery-small-carousel {

  padding: 0 60px;

  margin: 0 !important;

}

.gallery-small-carousel a {

  display: block;

  position: relative;

}

.gallery-small-carousel a:before, .gallery-small-carousel a:after {

  content: '';

  font-size: 20px;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  -webkit-transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

  -o-transition: all 0.2s ease-in-out 0s;

  -ms-transition: all 0.2s ease-in-out 0s;

  transition: all 0.2s ease-in-out 0s;

}

.gallery-small-carousel a:after {

  color: #ffffff;

  font-family: 'rt-icons';

  content: "\e6df";

  top: 50%;

  left: 50%;

  margin: -13px 0 0 -13px;

}

.gallery-small-carousel a:hover:before {

  opacity: 0.5;

}

.gallery-small-carousel a:hover:after {

  opacity: 1;

}

.gallery-small-carousel .owl-buttons > div {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  width: 60px;

  background-color: #f26522;

  font-size: 0;

  color: transparent;

}

.gallery-small-carousel .owl-buttons > div:before {

  position: absolute;

  top: 50%;

  left: 24px;

  margin-top: -13px;

  color: #ffffff;

  font-size: 22px;

  font-family: 'fontello';

  content: '\e833';

  -webkit-transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

  -o-transition: all 0.2s ease-in-out 0s;

  -ms-transition: all 0.2s ease-in-out 0s;

  transition: all 0.2s ease-in-out 0s;

}

.gallery-small-carousel .owl-buttons > div:hover:before {

  color: #323232;

}

.gallery-small-carousel .owl-buttons > div.owl-next {

  left: auto;

  right: 0;

}

.gallery-small-carousel .owl-buttons > div.owl-next:before {

  content: '\e834';

}



/*

**plugins

*/

/* 

 *  Core Owl Carousel CSS File

 *  v1.3.3

 */

/* display none until init */

.owl-carousel {

  display: none;

  position: relative;

  width: 100%;

  -ms-touch-action: pan-y;

  margin-bottom: 80px;

  /* clearfix */

  /* fix */

}

.owl-carousel .owl-wrapper:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.owl-carousel .owl-wrapper {

  display: none;

  position: relative;

  -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer {

  overflow: hidden;

  position: relative;

  width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

  -webkit-transition: height 500ms ease-in-out;

  -moz-transition: height 500ms ease-in-out;

  -ms-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item {

  float: left;

}

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

}



.owl-controls {

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-tap-highlight-color: transparent;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div {

  cursor: pointer;

}



/* mouse grab icon */

.grabbing {

  cursor: url(../img/grabbing.png) 8 8, move;

}



.owl-theme {

  /* preloading images */

  /* Clickable class fix problem with hover on touch devices */

  /* Use it for non-touch hover action */

  /*

  *   Owl Carousel Owl Demo Theme 

  *   v1.3.3

  */

}

.owl-theme .owl-item.loading {

  min-height: 150px;

  background: url(../img/AjaxLoader.gif) no-repeat center center;

}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

  filter: Alpha(Opacity=100);

  /*IE7 fix*/

  opacity: 1;

  text-decoration: none;

}

.owl-theme .owl-controls.clickable .owl-page:hover span {

  filter: Alpha(Opacity=100);

  /*IE7 fix*/

  opacity: 1;

}

.owl-theme .owl-controls {

  position: absolute;

  right: 0;

  left: 0;

  bottom: -60px;

  text-align: center;

  /* Styling Pagination*/

  /* If PaginationNumbers is true */

  /* Styling Next and Prev buttons */

}

.owl-theme .owl-controls .owl-page {

  display: inline-block;

  zoom: 1;

  *display: inline;

  /*IE7 life-saver */

}

.owl-theme .owl-controls .owl-page span {

  display: block;

  width: 10px;

  height: 10px;

  margin: 5px 5px;

  position: relative;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  background-color: #ffffff;

}

.owl-theme .owl-controls .owl-page.active span {

  top: 2px;

  width: 14px;

  height: 14px;

  background-color: transparent;

  border: 2px solid #ffffff;

}

.owl-theme .owl-controls .owl-page span.owl-numbers {

  height: auto;

  width: auto;

  color: #ffffff;

  padding: 2px 10px;

  font-size: 12px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  border-radius: 30px;

}

.owl-theme .owl-controls .owl-buttons div {

  display: inline-block;

  zoom: 1;

  *display: inline;

  /*IE7 life-saver */

  font-size: 0;

  color: transparent;

  width: 40px;

  height: 40px;

  text-align: center;

  margin: 0 5px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  color: #818181;

  -webkit-transition: all 0.2s linear 0s;

  -moz-transition: all 0.2s linear 0s;

  -o-transition: all 0.2s linear 0s;

  -ms-transition: all 0.2s linear 0s;

  transition: all 0.2s linear 0s;

}

.owl-theme .owl-controls .owl-buttons div:hover {

  color: #ffffff;

  background-color: #323232;

}

.owl-theme .owl-controls .owl-buttons div:before {

  font-family: 'fontello';

  content: '\e803';

  font-size: 12px;

  line-height: 38px;

}

.owl-theme .owl-controls .owl-buttons div.owl-next:before {

  content: '\e804';

}



/*

flexslider

*/

/*

 * jQuery FlexSlider v2.2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */

/* Browser Resets

*********************************/

.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 Necessary Styles

*********************************/

.flexslider {

  margin: 0;

  padding: 0;

}



.flexslider .slides > li {

  display: none;

  -webkit-backface-visibility: hidden;

}



/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {

  width: 100%;

  display: block;

}



.flex-pauseplay span {

  text-transform: capitalize;

}



/* Clearfix for the .slides element */

.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 JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {

  display: block;

}



/* FlexSlider Default Theme

*********************************/

.flexslider {

  margin: 0 0;

  position: relative;

  zoom: 1;

}



.flex-viewport {

  max-height: 2000px;

  -webkit-transition: all 1s ease;

  -moz-transition: all 1s ease;

  -o-transition: all 1s ease;

  transition: all 1s ease;

}



.loading .flex-viewport {

  max-height: 300px;

}



.flexslider .slides {

  zoom: 1;

}



/*.carousel li { margin-right: 5px; }*/

/* Direction Nav */

.flex-direction-nav {

  *height: 0;

}



.flex-direction-nav a {

  text-decoration: none;

  display: block;

  width: 40px;

  height: 40px;

  margin: -20px 0 0;

  position: absolute;

  top: 50%;

  z-index: 10;

  overflow: hidden;

  opacity: 0;

  cursor: pointer;

  color: rgba(0, 0, 0, 0.8);

  /*border: 2px solid #f26522;*/

  font-size: 0;

  color: transparent;

  text-align: center;

}



.flex-direction-nav .flex-prev {

  left: 10px;

}



.flex-direction-nav .flex-next {

  right: 10px;

  text-align: right;

}



.flexslider:hover .flex-prev {

  opacity: 0.7;

  left: 10px;

}



.flexslider:hover .flex-next {

  opacity: 0.7;

  right: 10px;

}



.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

  opacity: 1;

}



.flex-direction-nav .flex-disabled {

  opacity: 0 !important;

  filter: alpha(opacity=0);

  cursor: default;

}



.flex-direction-nav a:before {

  font-family: "fontello";

  font-size: 20px;

  content: '\e833';

  color: #323232;

  position: absolute;

  top: 5px;

  left: 12px;

}



.flex-direction-nav a.flex-next:before {

  content: '\e834';

  left: 14px;

}



/* Pause/Play */

.flex-pauseplay a {

  display: block;

  width: 20px;

  height: 20px;

  position: absolute;

  bottom: 5px;

  left: 10px;

  opacity: 0.8;

  z-index: 10;

  overflow: hidden;

  cursor: pointer;

  color: #000;

}



.flex-pauseplay a:before {

  font-family: 'rt-icons';

  font-size: 20px;

  display: inline-block;

  content: "\e6a2";

}



.flex-pauseplay a:hover {

  opacity: 1;

}



.flex-pauseplay a.flex-play:before {

  content: "\e711";

}



/* Control Nav */

.flex-control-nav {

  width: 100%;

  position: absolute;

  bottom: 16px;

  text-align: center;

  z-index: 10;

}



.flex-control-nav li {

  text-align: center;

  display: inline-block;

  width: 20px;

  zoom: 1;

  *display: inline;

}



.flex-control-paging li a {

  width: 10px;

  height: 10px;

  display: block;

  background: #ffffff;

  cursor: pointer;

  text-indent: -9999px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: border 0.2s ease-in-out 0s;

  -moz-transition: border 0.2s ease-in-out 0s;

  -o-transition: border 0.2s ease-in-out 0s;

  -ms-transition: border 0.2s ease-in-out 0s;

  transition: border 0.2s ease-in-out 0s;

}



.flex-control-paging li a:hover {

  border-color: #f26522;

}



.flex-control-paging li a.flex-active {

  border: 2px solid #ffffff;

  background-color: transparent;

  width: 14px;

  height: 14px;

  position: relative;

  left: -2px;

}



.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 screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {

    opacity: 1;

    left: 10px;

  }



  .flex-direction-nav .flex-next {

    opacity: 1;

    right: 10px;

  }

}

/*

prettyPhoto

*/

div.facebook .pp_expand {

  background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;

  cursor: pointer;

}



div.facebook .pp_expand:hover {

  background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;

  cursor: pointer;

}



div.facebook .pp_contract {

  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;

  cursor: pointer;

}



div.facebook .pp_contract:hover {

  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;

  cursor: pointer;

}



div.facebook .pp_close {

  width: 22px;

  height: 22px;

  background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;

  cursor: pointer;

  z-index: 3000;

}



div.facebook .pp_description {

  margin: 0 37px 0 0;

}



div.facebook .pp_loaderIcon {

  background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat;

}



div.facebook .pp_arrow_previous {

  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;

  height: 22px;

  margin-top: 0;

  width: 22px;

}



div.facebook .pp_arrow_previous.disabled {

  background-position: 0 -96px;

  cursor: default;

}



div.facebook .pp_arrow_next {

  background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;

  height: 22px;

  margin-top: 0;

  width: 22px;

}



div.facebook .pp_arrow_next.disabled {

  background-position: -32px -96px;

  cursor: default;

}



div.facebook .pp_nav {

  margin-top: 0;

}



div.facebook .pp_nav p {

  font-size: 15px;

  padding: 0 3px 0 4px;

  margin-top: -2px;

}



div.facebook .pp_nav .pp_play {

  background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;

  height: 22px;

  width: 22px;

}



div.facebook .pp_nav .pp_pause {

  background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;

  height: 22px;

  width: 22px;

}



div.facebook .pp_next:hover {

  background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;

  cursor: pointer;

}



div.facebook .pp_previous:hover {

  background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;

  cursor: pointer;

}



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;

  /*margin:10px 0 2px;*/

  padding: 7px 10px;

  background-color: #ffffff;

}



.pp_description {

  display: none;

  margin: 0;

}



.pp_social {

  float: left;

  margin: 0;

}



.pp_social .facebook {

  float: left;

  margin-left: 5px;

  width: auto;

  overflow: hidden;

}



.pp_social .twitter {

  float: left;

}



.pp_nav {

  clear: right;

  float: left;

  margin: 3px 10px 0 0;

}



.pp_nav p {

  float: left;

  white-space: nowrap;

  margin: 2px 4px;

}



.pp_nav .pp_play, .pp_nav .pp_pause {

  float: left;

  margin-right: 4px;

  text-indent: -10000px;

}



a.pp_arrow_previous, a.pp_arrow_next {

  display: block;

  float: left;

  height: 15px;

  margin-top: 3px;

  overflow: hidden;

  text-indent: -10000px;

  width: 14px;

}



.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, 0.5) solid;

  display: block;

  float: left;

  height: 33px;

  overflow: hidden;

}



.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;

}



.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {

  margin-top: 7px !important;

}



a.pp_next {

  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

  display: block;

  float: right;

  height: 100%;

  text-indent: -10000px;

  width: 49%;

  -webkit-transition: none;

  -moz-transition: none;

  -o-transition: none;

  -ms-transition: none;

  transition: none;

}



a.pp_previous {

  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

  display: block;

  float: left;

  height: 100%;

  text-indent: -10000px;

  width: 49%;

  -webkit-transition: none;

  -moz-transition: none;

  -o-transition: none;

  -ms-transition: none;

  transition: none;

}



a.pp_expand, a.pp_contract {

  cursor: pointer;

  display: none;

  height: 20px;

  position: absolute;

  right: 30px;

  text-indent: -10000px;

  top: 10px;

  width: 20px;

  z-index: 20000;

}



a.pp_close {

  position: absolute;

  right: 6px;

  top: -16px;

  display: block;

  line-height: 22px;

  text-indent: -10000px;

}



.pp_loaderIcon {

  display: block;

  height: 24px;

  left: 50%;

  position: absolute;

  top: 50%;

  width: 24px;

  margin: -12px 0 0 -12px;

}



#pp_full_res {

  line-height: 1 !important;

}



#pp_full_res .pp_inline {

  text-align: left;

}



#pp_full_res .pp_inline p {

  margin: 0 0 15px;

}



div.ppt {

  color: #ffffff;

  display: none;

  font-size: 17px;

  z-index: 9999;

  margin: 0 0 5px 15px;

}



.pp_top, .pp_bottom {

  height: 20px;

  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;

}



/*

easy pie chart

*/

.chart {

  position: relative;

  display: inline-block;

  width: 270px;

  height: 270px;

  margin-top: 20px;

  margin-bottom: 10px;

  text-align: center;

}

.chart canvas {

  position: absolute;

  top: 0;

  left: 0;

}



.percent {

  display: inline-block;

  padding-top: 103px;

  font-size: 80px;

  font-weight: 900;

  z-index: 2;

  font-family: 'Lato', sans-serif;

}



.percent:after {

  font-weight: 300;

  content: '%';

}



.angular {

  margin-top: 100px;

}

.angular .chart {

  margin-top: 0;

}



/* 

totop 

*/

#toTop {

  bottom: 5px;

  right: 5px;

  display: none;

  width: 60px;

  height: 40px;

  overflow: hidden;

  position: fixed;

  text-decoration: none;

  z-index: 9999;

  font-size: 0;

  color: transparent;

  background-color: rgba(0, 0, 0, 0.4);

}



#toTop:after {

  color: #ffffff;

  content: '\e829';

  font-size: 16px;

  line-height: 40px;

  font-family: 'fontello';

  text-align: center;

  display: block;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



#toTopHover, #toTop:hover {

  background-color: #f26522;

  bottom: 8px;

}



#toTop:hover:after {

  color: #ffffff;

}



#toTop:active, #toTop:focus {

  outline: medium none;

}



/* jQuery Countdown styles 2.0.0. */

#countdown:before,

#countdown:after {

  clear: both;

  display: table;

  content: ' ';

}



.countdown-rtl {

  direction: rtl;

}



.countdown-row {

  clear: both;

  display: block;

  padding: 20px 0;

  text-align: center;

}



.countdown-show1 .countdown-section {

  width: 98%;

}



.countdown-show2 .countdown-section {

  width: 48%;

}



.countdown-show3 .countdown-section {

  width: 32.5%;

}



.countdown-show4 .countdown-section {

  width: 24.5%;

}



.countdown-show5 .countdown-section {

  width: 19.5%;

}



.countdown-show6 .countdown-section {

  width: 16.25%;

}



.countdown-show7 .countdown-section {

  width: 14%;

}



.countdown-section {

  display: block;

  float: left;

  font-size: 1.1em;

  text-align: center;

}



.countdown-amount {

  font-size: 4em;

  color: #f26522;

  font-weight: 400;

}



.countdown-period {

  display: block;

}



.countdown-descr {

  display: block;

  width: 100%;

}

.flexslider .slides img {
   height: 640px;
}

/*

isotope portfolio

*/

#isotope_container {

  margin-left: -16px;

  margin-right: -16px;

}



#isotope_filters,

.filters,

.from-blog-widget .owl-buttons {

  text-align: center;

  margin: 0;

  padding: 0;

  list-style: none;

}

#isotope_filters li,

.filters li,

.from-blog-widget .owl-buttons li {

  display: inline-block;

  margin: 0;

  padding: 0;

}

#isotope_filters a,

.filters a,

.from-blog-widget .owl-buttons a {

  padding: 4px 25px;

  margin: 0 6px 6px 0;

  border: 1px solid rgba(0, 0, 0, 0.1);

  display: inline-block;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

  color: #323232;

}

#isotope_filters a:hover, #isotope_filters a.selected, #isotope_filters a.active,

.filters a:hover,

.filters a.selected,

.filters a.active,

.from-blog-widget .owl-buttons a:hover,

.from-blog-widget .owl-buttons a.selected,

.from-blog-widget .owl-buttons a.active {

  background-color: #f26522;

  border-color: #f26522;

  color: #ffffff;

}



#isotope_filters {

  margin: 24px 0 46px;

}



.blog-grid .isotope-item {

  margin-right: -1px;

}



.gallery-item {

  padding: 0;

  overflow: hidden;

  position: relative;

  margin-left: -1px;

  max-width: 100%;

  text-align: center;

}



.gallery-item.padding-item {

  padding: 15px;

}

.gallery-item.padding-item > div {

  position: relative;

  overflow: hidden;

}



@media (min-width: 768px) and (max-width: 991px) {

  .masonry-layout .gallery-item.col-lg-6 {

    max-width: 49.9%;

  }



  .masonry-layout .gallery-item.col-lg-3 {

    max-width: 49.9%;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .masonry-layout .gallery-item.col-lg-6 {

    max-width: 33.3%;

  }



  .masonry-layout .gallery-item.col-lg-3 {

    max-width: 33.3%;

  }

}

@media (min-width: 1200px) {

  .masonry-layout .gallery-item.col-lg-6 {

    max-width: 49.87%;

  }



  .masonry-layout .gallery-item.col-lg-3 {

    max-width: 24.95%;

  }

}

.gallery-item-description {

  position: absolute;

  overflow: hidden;

  left: 0;

  right: 0;

  bottom: 0;

  padding: 0 25px 25px 25px;

  text-align: center;

  z-index: 5;

  -webkit-transition: all 0.5s linear;

  -moz-transition: all 0.5s linear;

  -o-transition: all 0.5s linear;

  -ms-transition: all 0.5s linear;

  transition: all 0.5s linear;

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  opacity: 0;

}



.gallery-item:hover .gallery-item-description {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  opacity: 1;

}



.gallery-item .gallery-item-description h3 {

  margin: 20px 40px 0px 40px;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -o-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  transition: all 0.2s linear;

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  opacity: 0;

}

.gallery-item .gallery-item-description h3 a {

  color: #ffffff !important;

}

.gallery-item .gallery-item-description h3 a:hover {

  color: #f26522 !important;

}



.gallery-item .gallery-item-description p {

  display: none;

}



.gallery-meta {

  margin: -10px 0 10px;

  text-transform: uppercase;

  font-size: 14px;

}

.gallery-meta a {

  font-weight: 400;

}



.gallery-item:hover .gallery-item-description h3,

.gallery-item:hover .gallery-item-description p {

  color: #ffffff;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  opacity: 1;

}



.gallery-item.col-lg-6 .gallery-image-links {

  display: none;

}



@media (min-width: 1600px) {

  .gallery-big-item-description {

    position: absolute;

  }

}

.gallery-big-item-description {

  text-align: center;

  left: 40px;

  bottom: 40px;

  right: 40px;

  z-index: 3;

}

.gallery-big-item-description > a {

  padding: 0 31px;

  background-color: #f26522;

  color: #ffffff;

  font-size: 22px;

}

.gallery-big-item-description > a:hover {

  color: #323232;

}

.gallery-big-item-description .big-item-social {

  background-color: #323232;

  padding: 0 33px;

}

.gallery-big-item-description .big-item-social a[class^="socialico-"]:before {

  color: #ffffff;

}



.big-item-description {

  background-color: #ffffff;

  width: 100%;

  padding: 14px 10px 20px;

}

.big-item-description h3 {

  font-size: 40px;

}

.big-item-description p {

  font-size: 18px;

}



@media (max-width: 1199px) {

  .gallery-big-item-description .big-item-social,

  .gallery-big-item-description > a {

    padding: 0 10px;

  }

}

.gallery-classic-item-description {

  padding: 8px 10px 18px;

}



.gallery-item img {

  -webkit-transform: scaleY(1);

  -moz-transform: scaleY(1);

  -o-transform: scaleY(1);

  -ms-transform: scaleY(1);

  transform: scaleY(1);

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.gallery-image-links, .gallery-image-links:before {

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  transition: all 0.2s linear;

  content: '';

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  filter: alpha(opacity=0);

  opacity: 0;

}



.gallery-item:hover .gallery-image-links:before {

  filter: alpha(opacity=50);

  opacity: 0.5;

}



.gallery-item:hover .gallery-image-links {

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  opacity: 1;

}



.gallery-image-links a {

  position: absolute;

  z-index: 3;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  font-size: 24px;

  text-align: center;

}



.gallery-image-links a.p-link {

  display: none;

}



.classic-folio .gallery-image {

  position: relative;

}



.gallery-image-links a:before {

  position: absolute;

  color: #ffffff;

  top: 50%;

  margin-top: -10px;

  font-family: 'rt-icons';

  content: "\e6df";

}



/* single item */

.gallery-post {

  margin-bottom: 30px;

  text-align: center;

  background:url(../example/orange-bg.png);

}

.gallery-post h1 {

  margin-top: 0;

}



.project-details h4 {

  margin-top: 0;

}

.project-details p span {

  font-weight: 700;

}

.project-details p + p {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  padding-top: 15px;

}

.project-details p:last-child {

  border: none;

}



/*

isotope animations

*/

.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

  -ms-transition-duration: 0.6s;

  -o-transition-duration: 0.6s;

  transition-duration: 0.6s;

}



.isotope {

  -webkit-transition-property: height, width;

  -moz-transition-property: height, width;

  -ms-transition-property: height, width;

  -o-transition-property: height, width;

  transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

  -moz-transition-property: -moz-transform, opacity;

  -ms-transition-property: -ms-transform, opacity;

  -o-transition-property: -o-transform, opacity;

  transition-property: transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}



/*switcher styles*/

#switcher {

  position: fixed;

  top: 22%;

  left: -220px;

  width: 220px;

  height: 466px;

  background-color: #323232;

  color: #ffffff;

  z-index: 12500;

  font-size: 15px;

  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

  -webkit-transition: all 0.6s ease;

  -moz-transition: all 0.6s ease;

  -o-transition: all 0.6s ease;

  -ms-transition: all 0.6s ease;

  transition: all 0.6s ease;

}

#switcher.active {

  left: 0;

}

#switcher a {

  color: #f26522;

}

#switcher .checkbox {

  margin: -4px 0;

}

#switcher input[type=checkbox] {

  top: 6px;

}

#switcher h4 {

  line-height: 40px;

  font-size: 20px;

  color: #ffffff;

  background-color: #f26522;

  margin: 0;

  padding: 0 36px;

}

#switcher span {

  -webkit-box-shadow: 3px 0 5px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 3px 0 5px 0 rgba(0, 0, 0, 0.2);

  display: block;

  position: absolute;

  width: 40px;

  height: 40px;

  line-height: 40px;

  color: #ffffff;

  font-size: 24px;

  background-color: #f26522;

  text-align: center;

  right: -40px;

  top: 0;

  cursor: pointer;

}

#switcher li {

  margin-bottom: 0px;

  padding: 0 4px;

}

#switcher p {

  margin: 0 0 5px;

}



#switcher-version a {

  padding: 6px 12px;

  display: inline-block;

  line-height: 1;

  font-size: 13px;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

  text-transform: uppercase;

}



#switcher-version a.light {

  background-color: #ffffff;

  color: #323232;

  border: 1px solid #ffffff;

}



#switcher-version a.light:hover {

  background-color: transparent;

  color: #ffffff;

}



#switcher-version a.dark {

  color: #ffffff;

  background-color: transparent;

  border: 1px solid #ffffff;

}



#switcher-version a.dark:hover {

  color: #323232;

  background-color: #ffffff;

}



#switcher-colors a {

  display: inline-block;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: #f26522;

}



#switcher-colors a.color2 {

  background-color: #48bcdf;

}



#switcher-colors a.color3 {

  background-color: #68c8c6;

}



#switcher_accent_color,

#switcher_color_scheme,

#switcher_layout {

  padding: 10px 36px 10px;

}



#switcher_color_scheme {

  background-color: #333333;

}



/*# sourceMappingURL=main.css.map */

.darksec {
    color: #000000;
}
.error { color: #990000; }

#success {
	font-size: 15px;
	color: #990000;
}
/* capabilities */
.ccolor {
	color: #135276 !important;
	font-weight: 700;
}
.padding20 {
	padding-top: 20px
}