.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
p {
  margin: 0;
}
a:not(.btn) {
  color: #1a6269;
}
a:not(.btn):hover {
  color: #2eafbb;
}
section.page-header {
  border: none;
}
.entry-title {
  font-size: 18px;
  background: url(../../images/bg-head.png) left top;
  padding: 0;
  margin: 0 0 20px 0;
  line-height: 12px !important;
}
.entry-title a {
  background: #ffffff;
  padding-right: 20px;
  position: relative;
  bottom: 2px;
  color: #313538;
}
.entry-title a:hover {
  color: #313538;
}
h1.page-header,
h2.page-header,
h3.page-header,
h4.page-header,
h5.page-header,
h6.page-header {
  background: url(../../images/bg-head.png) left top;
  padding: 0;
  margin: 0 0 20px 0;
  line-height: 12px;
  border: none;
}
h1.page-header span,
h2.page-header span,
h3.page-header span,
h4.page-header span,
h5.page-header span,
h6.page-header span {
  background: #ffffff;
  padding-right: 20px;
  position: relative;
  bottom: 2px;
  color: #313538;
}
.header {
  background: url(../../images/bg-head.png) left top;
  padding: 0;
  margin: 0 0 25px 0 !important;
  font-size: 18px;
  line-height: 12px !important;
  border: none;
}
.header span {
  background: #ffffff;
  padding-right: 20px;
  position: relative;
  bottom: 2px;
  color: #313538;
}
.header-left {
  background: url(../../images/bg-head.png) left top;
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 18px;
  line-height: 12px !important;
  border: none;
  text-align: left;
}
.header-left span {
  background: #ffffff;
  padding-right: 20px;
  position: relative;
  bottom: 2px;
  color: #313538;
}
.header-center {
  background: url(../../images/bg-head.png) left top;
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 18px;
  line-height: 12px !important;
  border: none;
  text-align: center;
}
.header-center span {
  background: #ffffff;
  padding: 0 20px;
  position: relative;
  bottom: 2px;
  color: #313538;
}
.header-right {
  background: url(../../images/bg-head.png) left top;
  padding: 0;
  font-size: 18px;
  margin: 0 0 30px 0;
  line-height: 12px !important;
  border: none;
  text-align: right;
}
.header-right span {
  background: #ffffff;
  padding-left: 20px;
  position: relative;
  bottom: 2px;
  color: #313538;
}
h1.page-header {
  line-height: 30px;
}
h2.page-header {
  line-height: 25px;
}
h3.page-header {
  line-height: 12px;
}
h4.page-header {
  line-height: 10px;
}
h5.page-header {
  line-height: 8px;
}
h6.page-header {
  line-height: 5px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #313538;
  font-weight: 400;
}
body {
  color: #65686d;
  font-size: 13px;
}
body.bg {
  background: #ffffff;
}
#sp-header-wrapper {
  background: rgba(0,0,0,0) linear-gradient(to bottom,#fcfcfc 2%,#f9f9f9 100%) repeat scroll 0 0;
}
#sp-header-wrapper .logo {
  background-image: url(../../images/presets/preset3/logo.png);
}
#sp-users-wrapper {
  background: rgba(0,0,0,0) linear-gradient(to bottom,#fcfcfc 2%,#f9f9f9 100%) repeat scroll 0 0;
  border-bottom: 1px solid #e4e4e4;
}
#sp-feature-wrapper {
  background: #e2e2e2;
}
#sp-feature-wrapper a:not(.btn) {
  color: #73d3dc;
}
#sp-feature-wrapper a:not(.btn):hover {
  color: #c4edf1;
}
.module.highlighted {
  background: #3498DB;
}
.module.highlighted a {
  color: #fff !important;
}
#sp-main-body-wrapper #sp-right h3 {
  background: none;
  border: none;
}
#sp-main-body-wrapper #sp-right h3 span {
  color: #343434;
  text-transform: uppercase;
  background: none;
  bottom: 0;
  font-weight: bold;
  font-size: 12px;
}
#sp-bottom-wrapper {
  background: rgba(0,0,0,0) linear-gradient(to bottom,#f9f9f9 2%,#f5f5f5 100%) repeat scroll 0 0;
  border-top: 1px solid #e2e2e2;
  color: #65686d;
}
#sp-bottom-wrapper h3 {
  background: none;
  border: none;
  margin-bottom: 10px !important;
}
#sp-bottom-wrapper h3 span {
  color: #343434;
  text-transform: uppercase;
  background: none;
  bottom: 0;
  font-weight: bold;
  font-size: 12px;
}
#sp-bottom-wrapper #sp-bottom1 ul {
  list-style-type: none;
  margin: 0;
}
#sp-bottom-wrapper #sp-bottom1 ul li {
  line-height: 24px;
  margin-bottom: 2px;
}
#sp-bottom-wrapper #sp-bottom1 ul li a {
  color: #4a4c4c;
}
#sp-bottom-wrapper #sp-bottom1 ul li a:hover {
  color: #2eafbb;
}
#sp-bottom-wrapper a:not(.btn) {
  color: #4ac7d2;
}
#sp-bottom-wrapper a:not(.btn):hover {
  color: #9be0e7;
}
#sp-footer-wrapper {
  background: #2f3338 url("../../images/page-head-bg2.gif") repeat scroll 0 0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  color: #9b9fa2;
}
.sp-border {
  border-top: 1px solid #061617;
}
.sp-border::after {
  background: #17575d;
}
.btn-primary,
button,
input[type='submit'],
input[type='button'],
submit {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #2e85bb;
  background-image: -moz-linear-gradient(top,#2e98bb,#2e69bb);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#2e98bb),to(#2e69bb));
  background-image: -webkit-linear-gradient(top,#2e98bb,#2e69bb);
  background-image: -o-linear-gradient(top,#2e98bb,#2e69bb);
  background-image: linear-gradient(to bottom,#2e98bb,#2e69bb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e97bb', endColorstr='#ff2e68bb', GradientType=0);
  border-color: #2e69bb #2e69bb #1f467e;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2e69bb;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
button:hover,
button:active,
button.active,
button.disabled,
button[disabled],
input[type='submit']:hover,
input[type='submit']:active,
input[type='submit'].active,
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button']:hover,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled],
submit:hover,
submit:active,
submit.active,
submit.disabled,
submit[disabled] {
  color: #fff;
  background-color: #2e69bb;
  *background-color: #295da7;
}
.btn-primary:active,
.btn-primary.active,
button:active,
button.active,
input[type='submit']:active,
input[type='submit'].active,
input[type='button']:active,
input[type='button'].active,
submit:active,
submit.active {
  background-color: #245292 \9;
}
#sp-top-wrapper {
  background: url(../../images/page-head-bg.gif) repeat scroll 0 0 #2f3338;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  color: #9b9fa2;
}
#sp-top-wrapper #sp-top {
  margin-top: 10px;
}
#sp-top-wrapper .top-bar-phone em {
  color: #60646a;
}
#sp-call_to_action-wrapper {
  background: #2f3338 url("../../images/page-head-bg.gif") repeat scroll 0 0;
}
#sc-accordion .accordion-group {
  border: none;
  margin: 0;
}
#sc-accordion .accordion-group .accordion-inner {
  border: none;
}
#sc-accordion .accordion-group .accordion-heading {
  position: relative;
}
#sc-accordion .accordion-group .accordion-heading .accordion-toggle {
  font-size: 13px;
  font-weight: 400;
  color: #313538;
  padding: 10px 12px 10px 34px;
  border-bottom: dashed 1px #dee1e2;
}
#sc-accordion .accordion-group .accordion-heading .accordion-toggle:before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  border-color: #e2e2e2 #e2e2e2 #dfdfdf;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  color: #838383;
  left: 0;
  top: 10px;
  background: #fafafa;
  padding: 0px 8px;
}
#sc-accordion .accordion-group .accordion-heading .accordion-toggle:focus {
  font-size: 13px;
  font-weight: 400;
  color: #313538;
  border-bottom: dashed 1px #dee1e2;
}
#sc-accordion .accordion-group .accordion-heading .accordion-toggle:focus:before {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  border-color: #248992;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  text-shadow: 0 -1px 0 #248992;
  color: #ffffff;
  left: 0;
  top: 10px;
  background: #2eafbb;
  padding: 0px 7px;
}
#sc-toggles .accordion-group {
  border: none;
  margin: 0;
}
#sc-toggles .accordion-group .accordion-inner {
  border: none;
}
#sc-toggles .accordion-group .accordion-heading {
  position: relative;
}
#sc-toggles .accordion-group .accordion-heading .accordion-toggle {
  font-size: 13px;
  font-weight: 400;
  color: #313538;
  padding: 10px 12px 10px 34px;
  border-bottom: dashed 1px #dee1e2;
}
#sc-toggles .accordion-group .accordion-heading .accordion-toggle:before {
  content: "\f128";
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  border-color: #e2e2e2 #e2e2e2 #dfdfdf;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  color: #838383;
  left: 0;
  top: 10px;
  background: #fafafa;
  padding: 0px 8px;
}
#sc-toggles .accordion-group .accordion-heading .accordion-toggle:focus {
  font-size: 13px;
  font-weight: 400;
  color: #313538;
  border-bottom: dashed 1px #dee1e2;
}
#sc-toggles .accordion-group .accordion-heading .accordion-toggle:focus:before {
  content: "\f128";
  font-family: FontAwesome;
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  border-color: #248992;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  text-shadow: 0 -1px 0 #248992;
  color: #ffffff;
  left: 0;
  top: 10px;
  background: #2eafbb;
  padding: 0px 7px;
}
.text_with_icon.left {
  clear: both;
}
.text_with_icon.left .text_with_icon_icon {
  background: #dedede;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.text_with_icon.left .text_with_icon_icon.square {
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon.left .text_with_icon_icon.rounded {
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon.left .text_with_icon_icon.green1 {
  background: #74c32d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #63ba26;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.green2 {
  background: #32ba55 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #2cb14f;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.theme {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.blue1 {
  background: #449ed7 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3a92d0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.blue2 {
  background: #4874cd url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3d63c6;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.purple1 {
  background: #7e47da url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #6b3cd4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.purple2 {
  background: #b94fb5 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #af43aa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.pink1 {
  background: #ef679d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ed588e;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.pink2 {
  background: #e33459 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #df2c4c;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.red {
  background: #ee4e3c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #eb4333;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.orange {
  background: #ff802c url("http://www.petralene.com/templates/boson_template/css/images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.yellow {
  background: #f3d73b url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #f1d132;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.light {
  background: #ffffff url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.light i {
  color: #444444 !important;
}
.text_with_icon.left .text_with_icon_icon.dark {
  background: #2f3338 none repeat scroll 0 0;
  border: 1px solid #323639;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.left .text_with_icon_icon.dark i {
  color: #e6eaed !important;
}
.text_with_icon.left .text_with_icon_icon.big {
  height: 84px;
  width: 84px;
}
.text_with_icon.left .text_with_icon_icon.big i {
  font-size: 40px;
  top: 22px;
  position: relative;
}
.text_with_icon.left .text_with_icon_icon.medium {
  height: 60px;
  width: 60px;
}
.text_with_icon.left .text_with_icon_icon.medium i {
  font-size: 26px;
  top: 16px;
  position: relative;
}
.text_with_icon.left .text_with_icon_icon.small {
  height: 40px;
  width: 40px;
}
.text_with_icon.left .text_with_icon_icon.small i {
  font-size: 18px;
  top: 10px;
  position: relative;
}
.text_with_icon.left .title {
  font-size: 18px;
  font-weight: 400;
  color: #313538;
  margin-bottom: 10px;
}
.text_with_icon.left .title:hover {
  color: #2eafbb;
}
.text_with_icon.left a.yes span {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  padding: 7px 23px;
  text-shadow: 0 -1px 0 #2eafbb;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  top: 20px;
}
.text_with_icon.left a.yes span:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
.text_with_icon.left a.no {
  display: none;
}
.text_with_icon.right .text_with_icon_icon {
  background: #dedede;
  float: right;
  margin-left: 20px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.text_with_icon.right .text_with_icon_icon.square {
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon.right .text_with_icon_icon.rounded {
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon.right .text_with_icon_icon.green1 {
  background: #74c32d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #63ba26;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.green2 {
  background: #32ba55 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #2cb14f;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.theme {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.blue1 {
  background: #449ed7 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3a92d0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.blue2 {
  background: #4874cd url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3d63c6;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.purple1 {
  background: #7e47da url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #6b3cd4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.purple2 {
  background: #b94fb5 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #af43aa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.pink1 {
  background: #ef679d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ed588e;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.pink2 {
  background: #e33459 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #df2c4c;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.red {
  background: #ee4e3c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #eb4333;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.orange {
  background: #ff802c url("http://www.petralene.com/templates/boson_template/css/images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.yellow {
  background: #f3d73b url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #f1d132;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.light {
  background: #ffffff url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.light i {
  color: #444444 !important;
}
.text_with_icon.right .text_with_icon_icon.dark {
  background: #2f3338 none repeat scroll 0 0;
  border: 1px solid #323639;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.right .text_with_icon_icon.dark i {
  color: #e6eaed !important;
}
.text_with_icon.right .text_with_icon_icon.big {
  height: 84px;
  width: 84px;
}
.text_with_icon.right .text_with_icon_icon.big i {
  font-size: 40px;
  top: 22px;
  position: relative;
}
.text_with_icon.right .text_with_icon_icon.medium {
  height: 60px;
  width: 60px;
}
.text_with_icon.right .text_with_icon_icon.medium i {
  font-size: 26px;
  top: 16px;
  position: relative;
}
.text_with_icon.right .text_with_icon_icon.small {
  height: 40px;
  width: 40px;
}
.text_with_icon.right .text_with_icon_icon.small i {
  font-size: 18px;
  top: 10px;
  position: relative;
}
.text_with_icon.right .title {
  font-size: 18px;
  font-weight: 400;
  color: #313538;
  margin-bottom: 10px;
  text-align: right;
}
.text_with_icon.right .title:hover {
  color: #2eafbb;
}
.text_with_icon.right div.text_with_icon_content {
  text-align: right;
}
.text_with_icon.right a.yes {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  padding: 7px 23px;
  text-shadow: 0 -1px 0 #2eafbb;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  top: 20px;
  float: right;
}
.text_with_icon.right a.yes:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
.text_with_icon.right a.no {
  display: none;
}
.text_with_icon.center .text_with_icon_icon {
  background: #dedede;
  margin: 0 auto;
}
.text_with_icon.center .text_with_icon_icon.square {
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon.center .text_with_icon_icon.rounded {
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon.center .text_with_icon_icon.green1 {
  background: #74c32d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #63ba26;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.green2 {
  background: #32ba55 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #2cb14f;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.theme {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.blue1 {
  background: #449ed7 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3a92d0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.blue2 {
  background: #4874cd url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3d63c6;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.purple1 {
  background: #7e47da url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #6b3cd4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.purple2 {
  background: #b94fb5 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #af43aa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.pink1 {
  background: #ef679d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ed588e;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.pink2 {
  background: #e33459 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #df2c4c;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.red {
  background: #ee4e3c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #eb4333;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.orange {
  background: #ff802c url("http://www.petralene.com/templates/boson_template/css/images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.yellow {
  background: #f3d73b url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #f1d132;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.light {
  background: #ffffff url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.light i {
  color: #444444 !important;
}
.text_with_icon.center .text_with_icon_icon.dark {
  background: #2f3338 none repeat scroll 0 0;
  border: 1px solid #323639;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon.center .text_with_icon_icon.dark i {
  color: #e6eaed !important;
}
.text_with_icon.center .text_with_icon_icon.big {
  height: 84px !important;
  width: 84px !important;
}
.text_with_icon.center .text_with_icon_icon.big i {
  font-size: 40px;
  top: 22px;
  position: relative;
}
.text_with_icon.center .text_with_icon_icon.medium {
  height: 60px !important;
  width: 60px !important;
}
.text_with_icon.center .text_with_icon_icon.medium i {
  font-size: 26px;
  top: 13px;
  position: relative;
}
.text_with_icon.center .text_with_icon_icon.small {
  height: 40px !important;
  width: 40px !important;
}
.text_with_icon.center .text_with_icon_icon.small i {
  font-size: 18px;
  top: 10px;
  position: relative;
}
.text_with_icon.center .title {
  font-size: 18px;
  font-weight: 400;
  color: #313538;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}
.text_with_icon.center .title:hover {
  color: #2eafbb;
}
.text_with_icon.center div.text_with_icon_content {
  text-align: center;
}
.text_with_icon.center a.yes {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  padding: 7px 23px;
  text-shadow: 0 -1px 0 #2eafbb;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  top: 20px;
}
.text_with_icon.center a.yes:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
.text_with_icon.center a.no {
  display: none;
}
.text_with_icon_hover.left {
  clear: both;
}
.text_with_icon_hover.left .text_with_icon_icon_hover {
  background: #dedede;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.square {
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.rounded {
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green1 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green1:hover {
  background: #74c32d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #63ba26;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green2 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green2:hover {
  background: #32ba55 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #2cb14f;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.green2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.theme {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.theme i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.theme:hover {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.theme:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue1 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue1:hover {
  background: #449ed7 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3a92d0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue2 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue2:hover {
  background: #4874cd url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3d63c6;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.blue2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple1 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple1:hover {
  background: #7e47da url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #6b3cd4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple2 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple2:hover {
  background: #b94fb5 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #af43aa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.purple2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink1 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink1:hover {
  background: #ef679d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ed588e;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink2 i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink2:hover {
  background: #e33459 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #df2c4c;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.pink2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.red {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.red i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.red:hover {
  background: #ee4e3c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #eb4333;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.red:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.orange {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.orange i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.orange:hover {
  background: #ff802c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.orange:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.yellow {
  background: #f3d73b url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #f1d132;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.yellow i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.yellow:hover {
  background: #ff802c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.yellow:hover i {
  color: #835218 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.light {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon_hover.left .text_with_icon_icon_hover.light i {
  color: #444444 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.dark {
  background: #2f3338 url("../../images/serv-black.png") repeat-x scroll center top;
  border: 1px solid #323639;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.dark i {
  color: #e6eaed !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.dark:hover {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.dark:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.big {
  height: 84px;
  width: 84px;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.big i {
  font-size: 40px;
  top: 22px;
  position: relative;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.medium {
  height: 60px;
  width: 60px;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.medium i {
  font-size: 26px;
  top: 16px;
  position: relative;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.small {
  height: 40px;
  width: 40px;
}
.text_with_icon_hover.left .text_with_icon_icon_hover.small i {
  font-size: 18px;
  top: 10px;
  position: relative;
}
.text_with_icon_hover.left .title {
  font-size: 18px;
  font-weight: 400;
  color: #313538;
  margin-bottom: 10px;
}
.text_with_icon_hover.left .title:hover {
  color: #2eafbb;
}
.text_with_icon_hover.left a.yes span {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  padding: 7px 23px;
  text-shadow: 0 -1px 0 #2eafbb;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  top: 20px;
}
.text_with_icon_hover.left a.yes span:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
.text_with_icon_hover.left a.no {
  display: none;
}
.text_with_icon_hover.right .text_with_icon_icon_hover {
  background: #dedede;
  float: right;
  margin-left: 20px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.square {
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.rounded {
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green1 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green1:hover {
  background: #74c32d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #63ba26;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green2 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green2:hover {
  background: #32ba55 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #2cb14f;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.green2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.theme {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.theme i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.theme:hover {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.theme:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue1 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue1:hover {
  background: #449ed7 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3a92d0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue2 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue2:hover {
  background: #4874cd url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3d63c6;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.blue2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple1 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple1:hover {
  background: #7e47da url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #6b3cd4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple2 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple2:hover {
  background: #b94fb5 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #af43aa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.purple2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink1 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink1:hover {
  background: #ef679d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ed588e;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink2 i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink2:hover {
  background: #e33459 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #df2c4c;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.pink2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.red {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.red i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.red:hover {
  background: #ee4e3c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #eb4333;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.red:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.orange {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.orange i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.orange:hover {
  background: #ff802c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.orange:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.yellow {
  background: #f3d73b url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #f1d132;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.yellow i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.yellow:hover {
  background: #ff802c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.yellow:hover i {
  color: #835218 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.light {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon_hover.right .text_with_icon_icon_hover.light i {
  color: #444444 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.dark {
  background: #2f3338 url("../../images/serv-black.png") repeat-x scroll center top;
  border: 1px solid #323639;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.dark i {
  color: #e6eaed !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.dark:hover {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.dark:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.big {
  height: 84px;
  width: 84px;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.big i {
  font-size: 40px;
  top: 22px;
  position: relative;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.medium {
  height: 60px;
  width: 60px;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.medium i {
  font-size: 26px;
  top: 16px;
  position: relative;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.small {
  height: 40px;
  width: 40px;
}
.text_with_icon_hover.right .text_with_icon_icon_hover.small i {
  font-size: 18px;
  top: 10px;
  position: relative;
}
.text_with_icon_hover.right .title {
  font-size: 18px;
  font-weight: 400;
  color: #313538;
  margin-bottom: 10px;
  text-align: right;
}
.text_with_icon_hover.right .title:hover {
  color: #2eafbb;
}
.text_with_icon_hover.right div.text_with_icon_content_hover {
  text-align: right;
}
.text_with_icon_hover.right a.yes {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  padding: 7px 23px;
  text-shadow: 0 -1px 0 #2eafbb;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  top: 20px;
  float: right;
}
.text_with_icon_hover.right a.yes:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
.text_with_icon_hover.right a.no {
  display: none;
}
.text_with_icon_hover.center .text_with_icon_icon_hover {
  background: #dedede;
  margin: 0 auto;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.square {
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.rounded {
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green1 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green1:hover {
  background: #74c32d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #63ba26;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green2 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green2:hover {
  background: #32ba55 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #2cb14f;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.green2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.theme {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.theme i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.theme:hover {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.theme:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue1 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue1:hover {
  background: #449ed7 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3a92d0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue2 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue2:hover {
  background: #4874cd url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #3d63c6;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.blue2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple1 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple1:hover {
  background: #7e47da url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #6b3cd4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple2 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple2:hover {
  background: #b94fb5 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #af43aa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.purple2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink1 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink1 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink1:hover {
  background: #ef679d url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ed588e;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink1:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink2 {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink2 i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink2:hover {
  background: #e33459 url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #df2c4c;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.pink2:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.red {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.red i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.red:hover {
  background: #ee4e3c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #eb4333;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.red:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.orange {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.orange i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.orange:hover {
  background: #ff802c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.orange:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.yellow {
  background: #f3d73b url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #f1d132;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.yellow i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.yellow:hover {
  background: #ff802c url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #ff6d25;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.yellow:hover i {
  color: #835218 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.light {
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  border: 1px solid #dedede;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.text_with_icon_hover.center .text_with_icon_icon_hover.light i {
  color: #444444 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.dark {
  background: #2f3338 url("../../images/serv-black.png") repeat-x scroll center top;
  border: 1px solid #323639;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.dark i {
  color: #e6eaed !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.dark:hover {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
  border: 1px solid #299ca7;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.dark:hover i {
  color: #fffaf9 !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.big {
  height: 84px;
  width: 84px;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.big i {
  font-size: 40px;
  top: 22px;
  position: relative;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.medium {
  height: 60px !important;
  width: 60px !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.medium i {
  font-size: 26px;
  top: 13px;
  position: relative;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.small {
  height: 40px !important;
  width: 40px !important;
}
.text_with_icon_hover.center .text_with_icon_icon_hover.small i {
  font-size: 18px;
  top: 10px;
  position: relative;
}
.text_with_icon_hover.center .title {
  font-size: 18px;
  font-weight: 400;
  color: #313538;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}
.text_with_icon_hover.center .title:hover {
  color: #2eafbb;
}
.text_with_icon_hover.center div.text_with_icon_content_hover {
  text-align: center;
}
.text_with_icon_hover.center a.yes {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  padding: 7px 23px;
  text-shadow: 0 -1px 0 #2eafbb;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  top: 20px;
}
.text_with_icon_hover.center a.yes:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
.text_with_icon_hover.center a.no {
  display: none;
}
*---------------icon-image with text---------*/
.image_box_image .image_box_image_inner {
  text-align: center;
}
*---------------icon-image with text---------*/
.image_box_image .image_box_image_inner div.title {
  color: #313538 !important;
}
*---------------icon-image with text---------*/
.image_box_image .image_box_image_inner div.title a {
  color: #313538;
}
*---------------icon-image with text---------*/
.image_box_image .image_box_image_inner div.title a:hover {
  color: #2eafbb !important;
}
*---------------full-image with text---------*/
.full_image_box_image .image_box_image_inner {
  text-align: center;
}
*---------------full-image with text---------*/
.full_image_box_image .image_box_image_inner div.title {
  color: #313538 !important;
}
*---------------full-image with text---------*/
.full_image_box_image .image_box_image_inner div.title a {
  color: #313538;
}
*---------------full-image with text---------*/
.full_image_box_image .image_box_image_inner div.title a:hover {
  color: #2eafbb !important;
}
#call_action.promo1 .call_action_inner p {
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
  position: relative;
  color: #c4c7ca;
}
#call_action.promo1 .call_action_inner p a {
  color: #2eafbb;
}
#call_action.promo1 .call_action_inner p a i {
  color: #2eafbb;
}
#call_action.promo1 .call_action_inner p a:hover {
  color: #fff;
}
#call_action.promo1 .call_action_inner p a:hover i {
  color: #fff;
}
#call_action.promo2 .call_action_inner {
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.02);
  transition: all 0.2s ease-in-out 0s;
  background: rgba(0,0,0,0) linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%) repeat scroll 0 0;
}
#call_action.promo2 .call_action_inner p {
  font-style: italic;
  position: relative;
  color: #65686d;
}
#call_action.promo2 .call_action_inner p i.first {
  color: #2eafbb;
  font-style: italic;
}
#call_action.promo2 .call_action_inner p a {
  color: #2eafbb;
}
#call_action.promo2 .call_action_inner p a i {
  color: #2eafbb;
}
#call_action.promo2 .call_action_inner p a:hover {
  color: #000;
}
#call_action.promo2 .call_action_inner p a:hover i {
  color: #000;
}
#call_action.promo3 .call_action_inner p {
  box-shadow: 0 1px 3px rgba(0,0,0,0.02);
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,#ffffff),color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top,#ffffff 2%,#fbfbfb 100%);
  background: linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%);
  border-radius: 0 3px 3px 0;
  border: 1px solid #e2e2e2;
  border-left: none;
  cursor: default;
}
#call_action.promo3 .call_action_inner p:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  bottom: -1px;
  border-left: 2px solid #2eafbb;
}
#call_action.promo3 .call_action_inner p span.sub_title {
  color: #65686d;
}
#call_action.promo3 .call_action_inner p a {
  background: linear-gradient(to bottom,#30b7c3,#2eafbb) repeat scroll 0 0;
  border: 1px solid #299ca7;
  border-radius: 2px;
  transition: all 0.2s ease-in-out 0s;
  box-shaodow: 0 1px 2px rgba(0,0,0,0.05);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0 -1px 0 #2eafbb;
}
#call_action.promo3 .call_action_inner p a:hover {
  background: linear-gradient(to bottom,#2ca7b3,#299ca7) repeat scroll 0 0;
  border: 1px solid #299ca7;
}
div.tab div.tabbale div.tab-content {
  padding: 20px 0 0 0;
  background: #fff;
}
div.tab div.tabbale ul#tab1 {
  width: 100%;
  display: table !important;
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
  table-layout: fixed !important;
}
div.tab div.tabbale ul#tab1 li {
  display: table-cell;
  padding: 4px 0 0px;
  background: #fafafa url(../../images/btn-soc.png) repeat-x top;
  border: 1px solid #dfdfdf;
  border-left: none;
  text-align: center;
  text-shadow: 0 1px 0 white;
  color: #65686d;
  line-height: 31px;
  width: 24.7%;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
div.tab div.tabbale ul#tab1 li a {
  display: block;
  position: relative;
  top: -2px;
  border: none;
  margin: 0;
  color: #65686d;
  padding: 0;
  border-radius: 0px;
  background: none;
  line-height: 30px;
}
div.tab div.tabbale ul#tab1 li a i {
  margin-right: 7px;
}
div.tab div.tabbale ul#tab1 li a:hover {
  border: none;
  color: #313538;
}
div.tab div.tabbale ul#tab1 li a.active {
  color: #313538 !important;
}
div.tab div.tabbale ul#tab1 li:first-child {
  border-left: 1px solid #dfdfdf;
}
div.tab div.tabbale ul#tab1 li:hover {
  background: #fdfdfd url(../../images/btn-soc.png) repeat-x top;
  color: #4d4f54;
}
div.tab div.tabbale ul#tab1 li.active {
  background: #fff;
  border-bottom: none;
  color: #313538;
}
div.tab div.tabbale ul#tab1 li.active a:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: -3px;
  background: none;
  border-bottom: none;
  cursor: default;
  border-top: 2px solid #2eafbb;
}
div.tab div.left {
  position: relative;
  border: 1px solid #dfdfdf;
  box-shadow: 0 2px 3px rgba(0,0,0,0.02);
}
div.tab div.left:before {
  content: '';
  display: block;
  width: 170px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #fafafa;
  border-right: 1px solid #dfdfdf;
}
div.tab div.left:after {
  content: '';
  display: block;
  clear: both;
}
div.tab div.left div.tab-content {
  padding: 20px;
  overflow: hidden;
  border: none;
  box-shadow: none;
}
div.tab div.left ul#tab1 {
  width: auto;
  float: left;
  position: relative;
  top: -1px;
  list-style: none;
  width: 170px;
}
div.tab div.left ul#tab1 li {
  display: block;
  width: 130px;
  padding: 4px 20px 1px;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dedede;
  text-align: left;
  line-height: 33px;
}
div.tab div.left ul#tab1 li span {
  display: block;
  position: relative;
  top: -2px;
  border-bottom: none;
}
div.tab div.left ul#tab1 li span i {
  margin-right: 7px;
}
div.tab div.left ul#tab1 li span:before {
  content: '';
  display: block;
  width: 0;
  position: absolute;
  top: -2px;
  left: -21px;
  bottom: -4px;
  border-bottom: none;
  cursor: default;
  border-top: none;
  border-left: none;
}
div.tab div.left ul#tab1 li:hover {
  background: #fdfdfd url(../../images/btn-soc.png) repeat-x top;
  color: #4d4f54;
  cursor: pointer;
  border-top: 1px solid #dedede;
}
div.tab div.left ul#tab1 li.active {
  display: block;
  width: 131px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background: #fff;
}
div.tab div.left ul#tab1 li.active span:before {
  content: '';
  display: block;
  width: 0;
  position: absolute;
  top: -2px;
  left: -21px;
  bottom: -4px;
  border-bottom: none;
  cursor: default;
  border-top: none;
  border-left: 2px solid #2eafbb;
}
.testimonial-1 .pull-left {
  margin-right: 0;
  margin-top: 5px;
}
.testimonial-1 .pull-left img {
  margin: 2px 10px 0 0;
  border: 3px solid #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  height: 60px;
  width: 60px;
}
.testimonial-1 .media-body {
  padding-left: 30px;
  position: relative;
}
.testimonial-1 .media-body i {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 18px;
  font-style: italic;
  color: #2eafbb;
}
.testimonial-1 .media-body .testimonial-content {
  color: #97999d;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
}
.testimonial-1 .media-body-inner {
  margin-top: 12px;
}
.testimonial-1 .media-body-inner strong {
  color: #343434;
  font-size: 13px;
}
.testimonial-1 .media-body-inner span {
  color: #aeaeae;
  font-size: 13px;
}
.testimonial-1 .media-body-inner a {
  font-weight: 700;
  color: #2eafbb;
}
.testimonial-1 .media-body-inner a:hover {
  color: #343434;
}
.testimonial-2 .pull-left {
  display: none;
}
.testimonial-2 .media-body i {
  display: none;
}
.testimonial-2 .media-body .testimonial-content {
  position: relative;
  margin-bottom: 15px;
  padding: 17px 22px 17px 22px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.02);
  background: #fafafa;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,#ffffff),color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top,#ffffff 2%,#fbfbfb 100%);
  background: linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%);
  border-radius: 2px;
  border: 1px solid #e2e2e2;
  font-style: italic;
  font-size: 14px;
  line-height: 1.5;
  cursor: default;
}
.testimonial-2 .media-body .testimonial-content:after {
  content: '';
  display: block;
  width: 21px;
  height: 15px;
  position: absolute;
  left: 20px;
  bottom: -15px;
  background: url(../../images/recall-corner.png);
}
.testimonial-2 .media-body .media-body-inner strong {
  color: #343434;
  font-size: 13px;
}
.testimonial-2 .media-body .media-body-inner span {
  color: #aeaeae;
  font-size: 13px;
}
.testimonial-2 .media-body .media-body-inner a {
  font-weight: 700;
  color: #2eafbb;
}
.testimonial-2 .media-body .media-body-inner a:hover {
  color: #343434;
}
.teamic .teamic_inner .teamic_name {
  margin: 16px 0 10px 0;
  text-align: center;
}
.teamic .teamic_inner .teamic_name span.name {
  width: 100%;
  color: #343434;
  font-size: 14px;
}
.teamic .teamic_inner .teamic_name p.designation {
  width: 100%;
  color: #c5c5c5;
  font-size: 13px;
  margin-top: 3px;
}
.teamic .teamic_inner .teamic_details {
  position: relative;
  background: #000;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.teamic .teamic_inner .teamic_details .t-bg {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.4);
  width: 100%;
  height: 100%;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.teamic .teamic_inner .teamic_details .t-bg .teamic_social {
  text-align: center;
  color: #fff;
  position: relative;
  top: 45%;
}
.teamic .teamic_inner .teamic_details .t-bg .teamic_social li.social-d {
  width: 30px !important;
  height: 30px !important;
  background: rgba(0,0,0,0.5) none repeat scroll 0 0;
  border-radius: 50%;
  transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
  display: inline-block;
}
.teamic .teamic_inner .teamic_details .t-bg .teamic_social li.social-d a {
  font-size: 14px;
  color: #fff;
  margin: 0 5px 5px 0;
  padding: 5px 5px 5px 5px;
}
.teamic .teamic_inner .teamic_details .t-bg .teamic_social li.social-d a i {
  position: relative;
  top: 5px;
  left: 3px;
}
.teamic .teamic_inner .teamic_details .t-bg .teamic_social li.social-d:hover {
  background: #2eafbb;
}
.teamic .teamic_inner .teamic_details:hover .t-bg {
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.4);
  width: 100%;
  height: 100%;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.teamic .teamic_inner .teamic_details:hover .t-bg .teamic_social {
  text-align: center;
  color: #fff;
  position: relative;
  top: 45%;
}
.teamic .teamic_inner .teamic_details:hover .t-bg .teamic_social li.social-d {
  width: 30px !important;
  height: 30px !important;
  background: rgba(0,0,0,0.5) none repeat scroll 0 0;
  border-radius: 50%;
  transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
  display: inline-block;
}
.teamic .teamic_inner .teamic_details:hover .t-bg .teamic_social li.social-d a {
  font-size: 14px;
  color: #fff;
  margin: 0 5px 5px 0;
  padding: 5px 5px 5px 5px;
}
.teamic .teamic_inner .teamic_details:hover .t-bg .teamic_social li.social-d a i {
  position: relative;
  top: 5px;
  left: 3px;
}
.teamic .teamic_inner .teamic_details:hover .t-bg .teamic_social li.social-d:hover {
  background: #2eafbb;
}
.progress_text {
  color: #474343;
  margin-bottom: 5px;
  font-size: 12px;
}
.progress {
  height: 18px;
  margin-bottom: 15px;
  border-radius: 3px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  text-shadow: 0 1px 1px #c4c4c4;
  box-shadow: none;
}
.progress .bar {
  width: 0;
  height: 20px;
  position: relative;
  top: -1px;
  left: -1px;
  padding-left: 2px;
  border-radius: 2px 0 0 2px;
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
  background: #2eafbb;
  -webkit-animation: bg-move 2s linear infinite;
  animation: bg-move 2s linear infinite;
}
.marks {
  margin: 0 2px;
  padding: 1px 4px 0;
  border-radius: 2px;
}
.b-list {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
  line-height: 20px;
}
.b-list li {
  margin-bottom: 2px;
}
.b-list li span {
  display: block;
  overflow: hidden;
}
.b-list li i {
  width: 16px;
  float: left;
  margin-right: 10px;
  text-align: center;
  color: #444;
  font-size: 14px;
}
.b-list.decimal {
  list-style: decimal inside;
}
.b-list.circle li:before {
  content: "\f111";
  float: left;
  margin: 8px 9px 0 0;
  font: 5px 'FontAwesome';
}
.b-list.strong {
  font-family: 'OpenSansSemiboldRegular';
  color: #313538;
}
.b-list.iconok li:before,
.b-list.bancircle li:before,
.b-list.flagcheckered li:before,
.b-list.exclamation li:before,
.b-list.info li:before,
.b-list.question li:before,
.b-list.leaf li:before,
.b-list.pencil li:before {
  float: left;
  margin: 3px 8px 0 0;
  font: 14px 'FontAwesome';
}
.b-list.iconok li:before {
  content: "\f00c";
  color: #78d53a;
  text-shadow: 0 1px 3px rgba(120,213,58,0.1);
}
.b-list.bancircle li:before {
  content: "\f05e";
  color: #e0563f;
  text-shadow: 0 1px 3px rgba(224,86,64,0.1);
}
.b-list.flagcheckered li:before {
  content: "\f11e";
  color: #e34735;
  text-shadow: 0 1px 3px rgba(90,190,74,0.1);
}
.b-list.exclamation li:before {
  content: "\f12a";
  color: #f2c368;
  text-shadow: 0 1px 3px rgba(242,195,104,0.1);
}
.b-list.info li:before {
  content: "\f129";
  color: #3e7fd7;
  text-shadow: 0 1px 3px rgba(62,127,215,0.1);
}
.b-list.question li:before {
  content: "\f128";
  color: #39c6c8;
  text-shadow: 0 1px 3px rgba(57,198,200,0.1);
}
.b-list.leaf li:before {
  content: "\f06c";
  color: #76de3d;
  text-shadow: 0 1px 3px rgba(128,222,61,0.1);
}
.b-list.pencil li:before {
  content: "\f040";
  color: #f19a34;
  text-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.b-list.m-circle li {
  margin-bottom: 10px;
  line-height: 20px;
}
.b-list.m-circle li:before {
  width: 20px;
  height: 20px;
  position: relative;
  top: -3px;
  background: #2eafbb url(../../images/btn-bg.png) repeat-x top;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 10px;
  color: #fff;
}
.b-list a {
  text-decoration: none;
  color: inherit;
}
.b-list a:hover {
  color: #e34735;
}
.space-span {
  margin-bottom: 40px;
}
.c-action {
  box-shadow: 0 1px 3px rgba(0,0,0,0.02);
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,#ffffff),color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top,#ffffff 2%,#fbfbfb 100%);
  background: linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%);
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 20px;
  clear: both;
}
.c-action h3 {
  margin: 0;
  font-size: 28px;
  font-weight: 100;
  color: #4c5154;
  text-align: center;
  width: 100%;
}
.c-action h3 .w-theme {
  color: #2eafbb;
}
.w-theme {
  color: #2eafbb;
}
a.sp-totop {
  background: rgba(52,56,59,0.8);
}
a.sp-totop i {
  color: #b8bcc0;
  text-decoration: none;
}
.quote {
  position: relative;
  margin-bottom: 20px;
  padding-left: 32px;
}
.quote i,
.quote em {
  position: absolute;
  top: 4px;
  left: 0px;
  color: #2eafbb;
  font-size: 20px;
  font-style: italic;
}
.quote .quote-inner {
  color: #65686d;
  font-size: 20px;
  font-style: italic;
  line-height: 24px;
}
.b-tariff {
  margin-top: 35px;
  margin-bottom: 30px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  text-align: center;
  cursor: default;
}
.tariff-head {
  padding: 18px 20px 32px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #dfdfdf;
  background-color: #fafafa;
  background-image: linear-gradient(to bottom,#ffffff 2%,#fafafa 100%);
}
.tariff-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  color: #313538;
  height: 45px;
  font-weight: 700;
}
.tariff-price {
  display: inline-block;
  position: relative;
  margin-top: 18px;
  color: #313538;
  height: 45px;
}
.tariff-cost {
  vertical-align: top;
  font-size: 80px;
  letter-spacing: -3px;
}
.tariff-cy {
  position: absolute;
  top: 0;
  right: 100%;
  font-size: 20px;
}
.tariff-period {
  position: absolute;
  bottom: 0;
  left: 100%;
  margin-left: 4px;
  font-size: 16px;
}
.tariff-description {
  margin: 25px 20px 0;
  font-style: italic;
  color: #65686d;
}
.tariff-meta {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 18px;
}
.tariff-meta.left-align {
  text-align: left;
}
.tariff-meta li {
  padding: 10px 20px;
  border-bottom: 1px solid #dfdfdf;
}
.tariff-meta li a {
  margin: 10px 0;
}
.tariff-meta li:hover {
  background: #f9fbfc;
}
mark.light {
  background-color: #e6f7f8;
  color: #253f4c;
  box-shadow: inset 0 1px 1px #d1e4e5, 0 1px 0 white;
  text-shadow: none;
  border-radius: 2px;
  display: inline;
  margin: 0 2px;
  padding: 1px 4px 0;
}
mark.green {
  background-color: #73ca3f;
  color: #e8ffc1;
  text-shadow: 0 1px 1px #4fa923;
  box-shadow: 0 1px 2px #e4f5da;
  text-transform: uppercase;
  border-radius: 2px;
  display: inline;
  margin: 0 2px;
  padding: 1px 4px 0;
}
mark.yellow {
  background-color: #f7f962;
  color: #8f6a1c;
  text-shadow: 0 1px 1px #fbfcab;
  box-shadow: 0 1px 2px #f9fbcc;
  text-transform: uppercase;
  border-radius: 2px;
  display: inline;
  margin: 0 2px;
  padding: 1px 4px 0;
}
mark.orange {
  background-color: #ff9228;
  color: #ffffe2;
  text-shadow: 0 1px 1px #e86d12;
  box-shadow: 0 1px 2px #fcdec2;
  text-transform: uppercase;
  border-radius: 2px;
  display: inline;
  margin: 0 2px;
  padding: 1px 4px 0;
}
.tariff-meta li i {
  margin-right: 5px;
  color: #73ca3f;
}
.btn.tariff-btn {
  margin: 21px 27px 21px;
}
.m-popular {
  margin-top: 0;
  box-shadow: 0 4px 18px rgba(0,0,0,0.07);
  border-color: #d6d9d9;
}
.popular-title {
  margin: -1px -1px 2px;
  background: #2eafbb;
  border-radius: 3px 3px 0 0;
  border-top: 1px solid #26a4b1;
  line-height: 34px;
  font-size: 16px;
  color: #fff;
}
.popular-title i {
  margin-right: 7px;
  font-size: 14px;
}
.popular-title.m-green {
  background: #64be33 url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #52b027;
  color: #fff;
  text-shadow: 0 -1px 0px #3fa11a;
}
.popular-title.m-blue {
  background: #5489de url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #4e83d9;
  color: #fff;
  text-shadow: 0 -1px 0 #3263cd;
}
.popular-title.m-turquoise {
  background: #2eafbb url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #26a4b1;
  color: #fff;
  text-shadow: 0 -1px 0px #178e9d;
}
.popular-title.m-purple {
  background: #7e47da url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #8e2cd9;
  text-shadow: 0 -1px 0 #652dc3;
  color: #fff;
}
.popular-title.m-pink {
  background: #df3b98 url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #d72d86;
  text-shadow: 0 -1px 0 #ce2073;
  color: #fff;
}
.popular-title.m-red {
  background: #e34735 url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #df4432;
  color: #fff;
  text-shadow: 0 -1px 0px #d4281c;
}
.popular-title.m-orange {
  background: #ff6029 url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #ff4e1f;
  text-shadow: 0 -1px 0 #ff3c15;
  color: #fff;
}
.popular-title.m-yellow {
  background: #f1d937 url(../../images/btn-bg.png) repeat-x top;
  border: 1px solid #eccc26;
  text-shadow: 0 1px 0 #f7e86b;
  color: #723725;
}
#k2Container #itemListLeading .itemContainer,
#k2Container #itemListPrimary .itemContainer {
  width: 100% !important;
}
#k2Container #itemListLeading div.catItemCategory,
#k2Container #itemListPrimary div.catItemCategory {
  border-bottom: 1px dashed #dee1e2;
}
#k2Container #itemListLeading .catItemLinks,
#k2Container #itemListPrimary .catItemLinks {
  margin: 0 0 8px;
}
#k2Container #itemListLeading .catItemBody,
#k2Container #itemListPrimary .catItemBody {
  margin: 0;
  padding: 0;
}
#k2Container #itemListLeading .catItemBody div.details,
#k2Container #itemListPrimary .catItemBody div.details {
  margin: 0 0 20px 0;
  color: #c9c9c9;
  font-style: italic;
}
#k2Container #itemListLeading .catItemBody div.details a,
#k2Container #itemListPrimary .catItemBody div.details a {
  color: #c9c9c9;
}
#k2Container #itemListLeading .catItemBody div.details a:hover,
#k2Container #itemListPrimary .catItemBody div.details a:hover {
  color: #2eafbb;
}
#k2Container #itemListLeading .catItemBody div.catItemIntroText,
#k2Container #itemListPrimary .catItemBody div.catItemIntroText {
  width: 58%;
  float: right;
}
#k2Container #itemListLeading .catItemBody div.catItemIntroText div.catItemReadMore a,
#k2Container #itemListPrimary .catItemBody div.catItemIntroText div.catItemReadMore a {
  background: #2eafbb url("../../images/btn-bg.png") repeat-x scroll center top;
  border: 1px solid #26909a;
  color: #ffffff;
  text-shadow: 0 -1px 0 #2eafbb;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  padding: 0 23px;
  transition: all 0.2s ease-in-out 0s;
  font-size: 13px;
  line-height: 35px;
  margin-top: 15px;
}
#k2Container #itemListLeading .catItemBody div.catItemIntroText div.catItemReadMore a:hover,
#k2Container #itemListPrimary .catItemBody div.catItemIntroText div.catItemReadMore a:hover {
  background: #26909a url("../../images/btn-bg.png") repeat-x scroll center top;
}
#k2Container #itemListLeading .catItemBody div.catItemImageBlock,
#k2Container #itemListPrimary .catItemBody div.catItemImageBlock {
  padding: 0;
  margin: 0;
  width: 40%;
  float: left;
}
#k2Container #itemListLeading .catItemBody div.catItemImageBlock span.catItemImage,
#k2Container #itemListPrimary .catItemBody div.catItemImageBlock span.catItemImage {
  text-align: left;
}
#k2Container #itemListLeading .catItemBody div.catItemImageBlock span.catItemImage img,
#k2Container #itemListPrimary .catItemBody div.catItemImageBlock span.catItemImage img {
  border: none;
  width: 280px !important;
  padding: 8px 8px 8px 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#k2Container #itemListLeading .catItemBody div.catItemImageBlock span.catItemImage img:hover,
#k2Container #itemListPrimary .catItemBody div.catItemImageBlock span.catItemImage img:hover {
  opacity: 0.8;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#k2Container #itemListLeading .catItemBody h3.catItemTitle,
#k2Container #itemListPrimary .catItemBody h3.catItemTitle {
  margin: 0 0 10px 0;
  line-height: 22px;
  font-weight: 600;
  font-size: 20px;
}
#k2Container #itemListLeading .catItemBody h3.catItemTitle a,
#k2Container #itemListPrimary .catItemBody h3.catItemTitle a {
  color: #313538;
}
#k2Container #itemListLeading .catItemBody h3.catItemTitle a:hover,
#k2Container #itemListPrimary .catItemBody h3.catItemTitle a:hover {
  color: #2eafbb;
}
#k2Container div.userItemBody {
  padding: 0;
}
#k2Container .userBlock {
  position: relative;
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,#ffffff),color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top,#ffffff 2%,#fbfbfb 100%);
  background: linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%);
  border: 1px solid #e2e2e2;
  box-shadow: 0 1px 1px rgba(0,0,0,0.03);
  margin-bottom: 16px;
  padding: 8px 8px 12px 15px;
}
#k2Container .userBlock:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -1px;
  right: -1px;
  border-top: 2px solid #2eafbb;
}
#k2Container .userBlock img {
  width: 80px !important;
  height: 80px !important;
  border-radius: 50%;
  padding: 0;
  border: 0;
}
#k2Container .userBlock h2 {
  color: #313538;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding: 15px 0 0 100px;
  line-height: 20px;
}
#k2Container .userBlock h2 a {
  color: #313538;
}
#k2Container .userBlock h2 a:hover {
  color: #2eafbb;
}
#k2Container .userBlock span.userItemDateCreated {
  font-size: 13px;
  color: #c9c9c9;
  font-style: italic;
  padding-left: 10px;
}
#k2Container div.userItemImageBlock {
  padding: 0;
  margin: 0;
  width: 40%;
  float: left;
}
#k2Container div.userItemImageBlock span.userItemImage {
  text-align: left;
}
#k2Container div.userItemImageBlock span.userItemImage img {
  border: none;
  width: 280px !important;
  padding: 8px 8px 8px 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#k2Container div.userItemImageBlock span.userItemImage img:hover {
  opacity: 0.8;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#k2Container div.userItemLinks {
  padding-bottom: 16px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #dee1e2;
}
#k2Container div.userItemLinks div.userItemCategory {
  float: left;
  text-align: left;
  width: auto;
  margin-right: 20px;
  padding: 0;
  border: none;
}
#k2Container div.userItemLinks div.userItemTagsBlock {
  float: left;
  text-align: left;
  width: auto;
  border: none;
  padding: 0;
}
#k2Container div.userItemIntroText {
  width: 58%;
  float: right;
}
#k2Container div.userItemIntroText div.userItemReadMore a {
  background: #2eafbb url("../../images/btn-bg.png") repeat-x scroll center top;
  border: 1px solid #26909a;
  color: #ffffff;
  text-shadow: 0 -1px 0 #2eafbb;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  padding: 0 23px;
  transition: all 0.2s ease-in-out 0s;
  font-size: 13px;
  line-height: 35px;
  margin-top: 15px;
}
#k2Container div.userItemIntroText div.userItemReadMore a:hover {
  background: #26909a url("../../images/btn-bg.png") repeat-x scroll center top;
}
#k2Container div.userItemList div.userItemHeader h3.userItemTitle {
  margin: 0 0 10px 0;
  line-height: 20px;
  font-weight: 600;
  font-size: 22px;
  font-family: "Open Sans";
}
#k2Container div.userItemList div.userItemHeader h3.userItemTitle a {
  color: #313538;
}
#k2Container div.userItemList div.userItemHeader h3.userItemTitle a:hover {
  color: #2eafbb;
}
#k2Container .itemHeader h2.itemTitle {
  margin: 0 0 10px 0;
  line-height: 22px;
  font-size: 20px;
  font-weight: 600;
  color: #313538;
  font-family: "Open Sans";
  padding: 0;
}
#k2Container .itemHeader div.details {
  margin: 0 0 20px 0;
  color: #c9c9c9;
  font-style: italic;
}
#k2Container .itemHeader div.details a {
  color: #c9c9c9;
}
#k2Container .itemHeader div.details a:hover {
  color: #2eafbb;
}
#k2Container div.itemImageBlock {
  padding: 0;
  margin: 0 0 25px 0;
}
#k2Container div.itemImageBlock span.itemImage {
  margin: 0;
  text-align: left;
}
#k2Container div.itemImageBlock span.itemImage img {
  width: 100% !important;
  border: none;
  padding: 0;
  margin: 0;
}
#k2Container div.itemIntroText {
  padding: 0;
  line-height: 20px;
  font-size: 13px;
  color: #65686d;
  font-weight: normal;
}
#k2Container div.itemTagsBlock {
  border: none;
  padding: 0;
  margin-top: 20px;
}
#k2Container div.itemTagsBlock .itemAuthorTagText {
  margin-right: 10;
  color: #313538;
  display: inline-block;
  font-size: 14px;
}
#k2Container div.itemTagsBlock ul.itemTags li {
  padding: 0;
}
#k2Container div.itemTagsBlock ul.itemTags li a {
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  border-radius: 2px;
  background: #fafafa url(../../images/btn-soc.png) repeat-x top;
  border: 1px solid #e2e2e2;
  text-shadow: 0 1px 0 #fff;
  font: 11px;
  color: #424346;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 30px;
}
#k2Container div.itemTagsBlock ul.itemTags li a:hover {
  background: #2eafbb;
  border: 1px solid #26909a;
  text-shadow: 0 1px 0 #26909a;
  -webkit-transition: all 0.2s ease-in-out;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
#k2Container .itemAuthorBlock {
  position: relative;
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,#ffffff),color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top,#ffffff 2%,#fbfbfb 100%);
  background: linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%);
  border: 1px solid #e2e2e2;
  box-shadow: 0 1px 1px rgba(0,0,0,0.03);
  margin: 16px 0;
  padding: 8px 8px 8px 15px;
}
#k2Container .itemAuthorBlock:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -1px;
  right: -1px;
  border-top: 2px solid #2eafbb;
}
#k2Container .itemAuthorBlock .authorAvatarWrapper img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 0;
  border: 0;
}
#k2Container .authorInfoWrapper {
  margin-left: 80px;
}
#k2Container .authorInfoWrapper h3 {
  color: #313538;
  font-size: 14px;
  margin: 0 0 10px 0;
  line-height: 20px;
}
#k2Container .authorInfoWrapper h3 a {
  color: #313538;
}
#k2Container .authorInfoWrapper h3 a:hover {
  color: #2eafbb;
}
.sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-item {
  padding: 0 0 20px 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
  margin-bottom: 20px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
  text-align: left;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active {
  background: none;
  position: relative;
  margin: 0 20px 0 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a {
  color: #2eafbb;
  background: none;
  padding: 8px 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #2eafbb;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a:hover {
  color: #2eafbb;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li {
  background: none;
  position: relative;
  margin: 0 20px 0 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a {
  color: #313538;
  background: none;
  padding: 8px 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: none;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a:hover {
  color: #2eafbb;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a:hover:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #2eafbb;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
  font-size: 16px;
  font-weight: bold;
}
.sp-simpleportfolio div.info {
  text-align: center;
}
.sp-simpleportfolio div.info h3.sp-simpleportfolio-title {
  margin: 15px 0 0;
}
.sp-simpleportfolio div.info h3.sp-simpleportfolio-title a {
  color: #313538;
  font-size: 14px;
  display: inline-block;
  font-weight: 400px;
}
.sp-simpleportfolio div.info h3.sp-simpleportfolio-title a:hover {
  color: #2eafbb;
}
.sp-simpleportfolio div.info div.sp-simpleportfolio-tags {
  font-style: italic;
  font-size: 12px;
  color: #c9c9c9;
}
.jutooltip-box-tl {
  color: #f3f3f3 !important;
  padding: 5px 10px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  background: rgba(36,39,42,0.8) none repeat scroll 0 0 !important;
}
#sp-client-wrapper #sp-clients img {
  opacity: 0.3;
  transition: opacity 0.2s ease-in-out 0s;
}
#sp-client-wrapper #sp-clients img:hover {
  opacity: 0.9;
  transition: opacity 0.2s ease-in-out 0s;
  cursor: pointer;
}
div.sp-tweet {
  margin-top: 20px;
}
div.sp-tweet div.sp-tweet-item {
  padding: 0 0 18px 25px;
  border: none !important;
  background: url(../../images/twitter.png) no-repeat 0 2px !important;
}
div.sp-tweet div.sp-tweet-item div.date {
  margin-top: 2px;
}
div.sp-tweet div.sp-tweet-item div.date a {
  font-size: 11px;
  font-style: italic;
  color: #444444 !important;
}
div.sp-tweet div.sp-tweet-item div.date a:hover {
  color: #2eafbb;
}
#sp-main-body-wrapper #sp-right div.sp-tweet,
#sp-main-body-wrapper #sp-left div.sp-tweet {
  margin-top: 0px;
}
#sp-main-body-wrapper #sp-left h3 {
  color: #343434;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
#sp-main-body-wrapper #sp-right div div.accordion-group {
  border-radius: 0;
  border-top: 1px dotted #dedede;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
#sp-main-body-wrapper #sp-right div div.accordion-group div.accordion-heading a.accordion-toggle.odd,
#sp-main-body-wrapper #sp-right div div.accordion-group div.accordion-heading a.accordion-toggle.even {
  background: #fafafa url("http://www.petralene.com/templates/boson_template/css/img/btn-soc.png") repeat-x scroll center top;
  border-left: 1px dotted #dedede;
  border-right: 1px dotted #dedede;
}
#sp-main-body-wrapper #sp-right div div.accordion-group div.accordion-heading a.accordion-toggle.accordion-parent {
  background: #2eafbb;
  color: #ffffff;
}
#sp-main-body-wrapper #sp-right ul.gallery,
#sp-main-body-wrapper #sp-left ul.gallery {
  padding-top: 0px;
}
div.k2TagCloudBlock {
  padding: 14px 0;
}
div.k2TagCloudBlock a {
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  border-radius: 2px;
  background: #fafafa url(../../images/btn-soc.png) repeat-x top;
  border: 1px solid #e2e2e2;
  text-shadow: 0 1px 0 #fff;
  font: 11px;
  color: #424346;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 30px;
}
div.k2TagCloudBlock a:hover {
  background: #2eafbb;
  border: 1px solid #26909a;
  text-shadow: 0 1px 0 #26909a;
  -webkit-transition: all 0.2s ease-in-out;
  color: #fff !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  border-radius: 2px;
  font: 11px;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 30px;
}
div.f-contact #sp-quickcontact-form {
  margin-top: 20px;
}
div.f-contact #sp-quickcontact-form .sp_qc_clr {
  clear: both;
  margin-bottom: 0px;
}
div.f-contact #sp-quickcontact-form #name {
  margin-bottom: 12px;
  width: 185px;
  height: 30px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fff url(../../images/contact/user.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact #sp-quickcontact-form #name:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/huser.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact #sp-quickcontact-form #subject {
  display: none;
}
div.f-contact #sp-quickcontact-form #email {
  margin-bottom: 12px;
  width: 185px;
  height: 30px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fff url(../../images/contact/mail.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact #sp-quickcontact-form #email:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/hmail.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact #sp-quickcontact-form #message {
  margin-bottom: 12px;
  width: 185px;
  height: 80px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 30px;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fff url(../../images/contact/massage.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact #sp-quickcontact-form #message:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/hmassage.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact #sp-quickcontact-form #sp_qc_submit {
  background: #2eafbb;
  border: 1px solid #26909a;
  text-shadow: 0 1px 0 #26909a;
  -webkit-transition: all 0.2s ease-in-out;
  color: #fff !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  border-radius: 2px;
  font: 11px;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 30px;
}
div.f-contact #sp-quickcontact-form #sp_qc_submit:hover {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #26909a;
}
.sp-main-menu-toggler {
  top: 60px;
}
div.ns2-page-inner div.ns2-odd {
  border-bottom: 1px dashed #dee1e2;
  margin-bottom: 20px;
}
div.ns2-inner {
  position: relative;
  margin-bottom: 20px;
  padding-left: 66px;
}
div.ns2-inner div.ns2-date-blog {
  width: 44px;
  position: absolute;
  top: 2px;
  left: 0;
  margin-bottom: 30px;
  padding: 1px;
  background: #fafafa;
}
div.ns2-inner div.ns2-date-blog span.ns2_date_day {
  height: 43px;
  text-align: center;
  line-height: 43px;
  font-size: 18px;
}
div.ns2-inner div.ns2-date-blog div.ns2_date_month_year {
  height: 14px;
  background: #3c3e3f;
  border-radius: 1px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  text-align: center;
  line-height: 12px;
  font-size: 11px;
  color: #fff;
}
div.ns2-inner h4.ns2-title {
  padding: 0;
  margin: 0 0 7px 0;
}
div.ns2-inner h4.ns2-title a {
  font-size: 14px;
  color: #313538;
  font-weight: normal;
}
div.ns2-inner h4.ns2-title a:hover {
  color: #2eafbb;
}
a.social_icons {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-left: 0px;
  margin-right: 5px;
  color: #65686d;
  font-size: 14px;
  float: left;
  border: 1px solid #e2e2e2;
  background: #fafafa url("../../images/btn-soc.png") repeat-x scroll center top;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
a.social_icons:hover {
  border: 1px solid #26909a;
  background: #2eafbb url("../../images/btn-soc.png") repeat-x scroll center top;
  color: #fff;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
ul.gallery li a.img-polaroid,
ul.gallery li a.img-polaroid img {
  position: relative;
  display: block;
  box-shadow: 0 1px 1px rgba(0,0,0,0.07);
}
ul.gallery li a.img-polaroid {
  padding: 0;
  border: none;
  box-shadow: none !important;
}
ul.gallery li a.img-polaroid:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
ul.gallery {
  padding-top: 15px;
}
ul.gallery li a.img-polaroid:hover:after {
  background: rgba(15,16,17,0.5);
}
div.new-address ul li {
  margin-bottom: 10px;
}
div.new-address ul li em {
  color: #ced3d5;
}
#myCarousel {
  box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
#myCarousel div.carousel-caption {
  color: #2eafbb;
}
#myCarousel a.carousel-control.left {
  left: 0 !important;
  visibility: hidden;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
  font-size: 20px;
  height: 80px;
  width: 32px;
  border-radius: 2px;
  border: none;
  line-height: 70px;
  color: #fff;
}
#myCarousel a.carousel-control.right {
  right: 0 !important;
  visibility: hidden;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
  font-size: 20px;
  height: 80px;
  width: 32px;
  border-radius: 2px;
  border: none;
  line-height: 70px;
  color: #fff;
}
#myCarousel:hover a.carousel-control.left {
  left: 15px !important;
  visibility: visible;
  background: rgba(20,22,23,0.6);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
#myCarousel:hover a.carousel-control.left:hover {
  background: #2eafbb;
}
#myCarousel:hover a.carousel-control.right {
  right: 15px !important;
  visibility: visible;
  background: rgba(20,22,23,0.6);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
#myCarousel:hover a.carousel-control.right:hover {
  background: #2eafbb;
}
#sp-breadcrumb-wrapper {
  background: #ffffff;
  padding: 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.breadcrumb {
  margin: 0;
  padding: 0;
  width: 50%;
  float: right;
  text-align: right;
  line-height: 54px;
  border-radius: 0;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.breadcrumb li {
  font-size: 11px;
  color: #c4c4c4;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.breadcrumb li span {
  color: #c4c4c4;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.breadcrumb li a {
  color: #c4c4c4;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.breadcrumb li a:hover {
  color: #2eafbb;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.new {
  margin: 0;
  padding: 0;
  width: 40%;
  float: left;
  text-align: left;
  line-height: 54px;
  white-space: nowrap;
  font-size: 20px;
  border-radius: 0;
}
#sp-breadcrumb-wrapper #breadcrumb #breadcrumb_inner ul.new li span {
  color: #313538;
  font-size: 20px;
}
#sp-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp-main-menu ul.level-0 {
  margin-left: 30px;
}
#sp-main-menu ul.level-0 > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#sp-main-menu ul.level-0 > li >a {
  display: block;
  margin: 0;
  line-height: 70px;
  padding: 0 15px;
  font-size: 14px;
  top: 0;
  position: relative;
  color: #484c4f;
}
#sp-main-menu ul.level-0 > li >a .menu-desc {
  font-size: 11px;
  color: #999;
  display: block;
}
#sp-main-menu ul.level-0 > li >a:hover,
#sp-main-menu ul.level-0 > li >a.active {
  color: #2eafbb;
}
#sp-main-menu ul.level-0 > li:hover:before,
#sp-main-menu ul.level-0 > li.active:before {
  background: #2eafbb;
  bottom: 0;
  left: 15px;
  right: 15px;
  content: "";
  height: 2px;
  transition: height 0.2s ease 0s;
  position: absolute;
}
#sp-main-menu li li:not(.sp-menu-group) {
  display: block;
  border-top: 1px solid #393c42;
  border-bottom: 1px solid #26292c;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
  border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group):last-child {
  border-bottom: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px;
  color: #999;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  border-top: 1px solid #2eafbb;
  border-bottom: 1px solid #2eafbb;
}
#sp-main-menu li li:not(.sp-menu-group):hover:first-child,
#sp-main-menu li li:not(.sp-menu-group).active:first-child {
  border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group):hover:last-child,
#sp-main-menu li li:not(.sp-menu-group).active:last-child {
  border-bottom: none;
}
#sp-main-menu li li:not(.sp-menu-group):hover a,
#sp-main-menu li li:not(.sp-menu-group).active a {
  color: #fff;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
  position: relative;
  padding-right: 20px;
  display: block;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 15px;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background: #2eafbb;
}
#sp-main-menu div.sp-menu-group {
  margin: 10px 30px;
  position: relative;
}
#sp-main-menu div.sp-menu-group li {
  border: none !important;
  padding-left: 10px;
}
#sp-main-menu div.sp-menu-group li:hover a:not(.sp-menu-group) {
  font-weight: bold;
}
#sp-main-menu div.sp-menu-group li a:not(.sp-menu-group) {
  position: relative;
}
#sp-main-menu div.sp-menu-group li a:not(.sp-menu-group):before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  left: -4px;
  top: 12px;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  display: block;
  padding: 10px;
  color: #fff;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
  text-transform: uppercase;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px 0 0;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
  font-size: 14px;
}
#sp-menu .sp-submenu .megacol {
  position: relative;
}
#sp-menu .sp-submenu .megacol .level-2 li a {
  color: #999;
}
#sp-menu .sp-submenu .megacol .level-2 li a:hover,
#sp-menu .sp-submenu .megacol .level-2 li a.active {
  color: #fff;
}
#sp-menu .sp-submenu .megacol:after {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 20px;
  right: 0;
  width: 1px;
  height: 85%;
  background: #26292c;
}
#sp-menu .sp-submenu .megacol:last-child:after {
  background: none;
}
#sp-menu .sp-submenu .megacol:before {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 0;
  width: 1px;
  height: 85%;
  background: #393c42;
}
#sp-menu .sp-submenu .megacol:first-child:before {
  background: none;
}
.sp-submenu {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  margin-top: 30px;
  possition: relative;
  -webkit-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -moz-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -o-transition: margin 100ms, visibility 100ms, opacity 100ms;
  transition: margin 100ms, visibility 100ms, opacity 100ms;
}
.sp-submenu:before {
  background: #2eafbb;
  top: 0;
  left: 0;
  right: 0;
  content: "";
  height: 2px;
  transition: height 0.2s ease 0s;
  position: absolute;
}
.sp-submenu.open {
  z-index: 99999;
  visibility: visible;
  opacity: 1;
  margin-top: -2px;
  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;
  transition: margin 300ms, visibility 300ms, opacity 300ms;
}
.sp-submenu .sp-submenu-wrap {
  background: #2f3338;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
}
.sp-submenu .megacol {
  float: left;
}
.sp-submenu.sub-level-child {
  margin-left: 30px;
  margin-top: 0;
}
.sp-submenu.sub-level-child.open {
  margin-left: 0px;
}
.ltr .sp-submenu {
  left: 0;
}
.rtl .sp-submenu {
  right: 0;
}
.rtl #sp-main-menu {
  float: right;
}
.rtl #sp-main-menu ul.level-0 > li:hover >a:after,
.rtl #sp-main-menu ul.level-0 > li.active >a:after {
  margin: 0 -10px 0 0;
}
.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu {
  padding: 0 10px;
  padding-right: 0;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
  padding-right: 0;
  padding-left: 20px;
}
.fixed .hidden-desktop {
  display: none;
}
ul.level-0 li a img {
  margin-right: 7px;
}
ul.level-0 li.parent div.sub-level {
  left: 12px !important;
}
ul.level-0 li.menu-justify {
  position: static !important;
}
ul.level-0 li.menu-justify:hover:before {
  width: 1010px !important;
  left: -90px !important;
}
ul.level-0 li.menu-justify.active a.menu-justify {
  border-bottom: 2px solid #2eafbb;
  margin: 0 15px !important;
  padding: 0 !important;
}
ul.level-0 li.menu-justify.active:before {
  display: none;
}
ul.level-0 li.menu-justify div.sub-level {
  left: -90px !important;
}
#sp-header-wrapper.menu-fixed {
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.1);
  animation: 500ms ease 0s normal none 1 fadeInDown;
}
#sp-header-wrapper #header #sp-menu {
  position: relative;
}
#k2Container .itemBody {
  padding: 0;
}
.k2SearchBlockForm {
  margin: 0 0 15px;
}
.k2SearchBlockForm .inputbox {
  height: 33px;
  width: 100%;
  padding: 0 12px 0 31px;
  background: #fafafa url(../../images/search.png) no-repeat 8px 8px;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  color: #a1a3a5;
  font-style: italic;
  line-height: 1.6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  margin: 0;
}
.k2SearchBlockForm .inputbox:focus {
  background: #fff url(../../images/search2.jpg) no-repeat 8px 8px !important;
  color: #65686d;
  font-style: normal;
}
div.k2CategoriesListBlock ul.level0 {
  position: relative;
  margin: 0 0 10px 0;
  list-style: none;
  display: block;
}
div.k2CategoriesListBlock ul.level0 li {
  margin-bottom: 3px;
  line-height: 20px;
}
div.k2CategoriesListBlock ul.level0 li:before {
  content: "\f105";
  float: left;
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ddd;
  font-size: 14px;
}
div.k2CategoriesListBlock ul.level0 li a {
  color: #2eafbb;
}
div.k2CategoriesListBlock ul.level0 li a:hover {
  color: #313538;
}
div.k2CategoriesListBlock ul.level0 li a span.catCounter {
  color: #ddd;
}
div.k2CalendarBlock table.calendar {
  margin: 0;
  width: 100%;
}
div.k2CalendarBlock table.calendar tr td.calendarToday {
  background: #2eafbb;
}
div.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
  background: #2eafbb;
}
div.f-contact2 #sp-quickcontact-form {
  margin-top: 20px;
}
div.f-contact2 #sp-quickcontact-form .sp_qc_clr {
  clear: both;
  margin-bottom: 0px;
}
div.f-contact2 #sp-quickcontact-form #name {
  margin-bottom: 12px;
  width: 289px;
  height: 30px;
  margin-right: 10px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/user.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact2 #sp-quickcontact-form #name:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/huser.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact2 #sp-quickcontact-form #subject {
  margin-bottom: 12px;
  width: 289px;
  height: 30px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/massage.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact2 #sp-quickcontact-form #subject:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/huser.png) no-repeat scroll 8px 8px;
  background: #fff url(../../images/contact/hmassage.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact2 #sp-quickcontact-form #email {
  margin-bottom: 12px;
  width: 270px;
  height: 30px;
  margin-right: 10px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/mail.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact2 #sp-quickcontact-form #email:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/hmail.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact2 #sp-quickcontact-form #message {
  margin-bottom: 12px;
  width: 964px;
  height: 100px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 30px;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/massage.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact2 #sp-quickcontact-form #message:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/hmassage.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact2 #sp-quickcontact-form #sp_qc_submit {
  background: #2eafbb;
  border: 1px solid #26909a;
  text-shadow: 0 1px 0 #26909a;
  -webkit-transition: all 0.2s ease-in-out;
  color: #fff !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  border-radius: 2px;
  font: 11px;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 30px;
}
div.f-contact2 #sp-quickcontact-form #sp_qc_submit:hover {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #26909a;
}
div.f-contact3 #sp-quickcontact-form {
  margin-top: 20px;
}
div.f-contact3 #sp-quickcontact-form .sp_qc_clr {
  clear: both;
  margin-bottom: 0px;
}
div.f-contact3 #sp-quickcontact-form #name {
  margin-bottom: 12px;
  width: 185px;
  height: 30px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  float: left;
  clear: both;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/user.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact3 #sp-quickcontact-form #name:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/huser.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact3 #sp-quickcontact-form #subject {
  margin-bottom: 12px;
  width: 185px;
  height: 30px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  float: left;
  clear: both;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/massage.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact3 #sp-quickcontact-form #subject:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/huser.png) no-repeat scroll 8px 8px;
  background: #fff url(../../images/contact/hmassage.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact3 #sp-quickcontact-form #email {
  margin-bottom: 12px;
  width: 185px;
  height: 30px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 1.6;
  float: left;
  clear: both;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/mail.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact3 #sp-quickcontact-form #email:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/hmail.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact3 #sp-quickcontact-form #message {
  margin-bottom: 12px;
  width: 700px;
  height: 100px;
  padding: 0 12px 0 31px;
  background: #fafafa;
  border: 1px solid #e2e2e2;
  border-top: 1px solid #d4d4d4;
  outline: none;
  border-radius: 2px;
  font-size: 13px;
  font-style: italic;
  color: #c1c4c5;
  line-height: 30px;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  background: #fafafa url(../../images/contact/massage.png) no-repeat scroll 8px 8px;
  transition: all 0.2s ease-in-out;
}
div.f-contact3 #sp-quickcontact-form #message:focus {
  border: 1px solid #2eafbb;
  box-shadow: 0 0 5px rgba(62,187,199,0.35);
  background: #fff url(../../images/contact/hmassage.png) no-repeat scroll 8px 8px;
  color: #65686d;
}
div.f-contact3 #sp-quickcontact-form #sp_qc_submit {
  background: #2eafbb;
  border: 1px solid #26909a;
  text-shadow: 0 1px 0 #26909a;
  -webkit-transition: all 0.2s ease-in-out;
  color: #fff !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  border-radius: 2px;
  font: 11px;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 30px;
}
div.f-contact3 #sp-quickcontact-form #sp_qc_submit:hover {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #26909a;
}
div.rev_slider_wrapper .tp-bullets .bullet {
  width: 18px !important;
}
div.rev_slider_wrapper div.tp-leftarrow {
  background: rgba(20,22,23,0.6) none repeat scroll 0 0 !important;
  height: 80px;
  width: 32px;
  border-radius: 2px;
  transition: all 100ms linear 0s;
  top: 214px !important;
  left: 0px !important;
  visibility: hidden;
}
div.rev_slider_wrapper div.tp-leftarrow:before {
  color: #fff;
  content: "\f104";
  font-size: 14px;
  display: block;
  text-align: center;
  font-family: FontAwesome;
  position: relative;
  top: 30px;
}
div.rev_slider_wrapper div.tp-rightarrow {
  background: rgba(20,22,23,0.6) none repeat scroll 0 0 !important;
  height: 80px;
  width: 32px;
  border-radius: 2px;
  transition: all 100ms linear 0s;
  right: 0px !important;
  top: 214px !important;
  visibility: hidden;
}
div.rev_slider_wrapper div.tp-rightarrow:before {
  color: #fff;
  content: "\f105";
  font-size: 14px;
  display: block;
  text-align: center;
  font-family: FontAwesome;
  position: relative;
  top: 30px;
}
div.rev_slider_wrapper:hover div.tp-leftarrow {
  background: rgba(20,22,23,0.6) none repeat scroll 0 0 !important;
  height: 80px;
  width: 32px;
  border-radius: 2px;
  transition: all 100ms linear 0s;
  left: 20px !important;
  top: 214px !important;
  visibility: visible;
}
div.rev_slider_wrapper:hover div.tp-leftarrow:hover {
  background: #2eafbb !important;
}
div.rev_slider_wrapper:hover div.tp-rightarrow {
  background: rgba(20,22,23,0.6) none repeat scroll 0 0 !important;
  height: 80px;
  width: 32px;
  border-radius: 2px;
  transition: all 100ms linear 0s;
  right: 20px !important;
  top: 214px !important;
  visibility: visible;
}
div.rev_slider_wrapper:hover div.tp-rightarrow:hover {
  background: #2eafbb !important;
}
.rev_slider_wrapper a.btn-white {
  display: inline-block;
  margin: 0 7px 0px 0;
  padding: 6px 23px;
  background: #fafafa url(../../images/btn-soc.png) repeat-x top;
  border-radius: 3px !important;
  border: 1px solid #fafafa;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  text-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600 !important;
  color: #424346 !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rev_slider_wrapper a.btn-white:hover {
  background: #edeeef url(../../images/btn-soc.png) repeat-x top;
  border: 1px solid #edeeef;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1) !important;
  color: #424346 !important;
  text-shadow: 0 1px 2px #fff !important;
}
.rev_slider_wrapper a.btn-theme {
  display: inline-block;
  margin: 0 7px 0px 0;
  padding: 6px 23px;
  background: #2eafbb;
  border-radius: 3px !important;
  border: 1px solid #2eafbb;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  text-shadow: 0 1px 0 #26909a !important;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600 !important;
  color: #fff !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rev_slider_wrapper a.btn-theme:hover {
  background: #26909a;
  border: 1px solid #26909a;
  color: #fff !important;
}
.rev_slider_wrapper a.btn-soft {
  display: inline-block;
  margin: 0 7px 0px 0;
  padding: 6px 23px;
  background: rgba(250,250,250,0.1) url("http://www.petralene.com/templates/boson_template/images/btn-black.png") repeat-x scroll center top;
  border-radius: 3px !important;
  border: 1px solid rgba(250,250,250,0.2) !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600 !important;
  color: rgba(250,250,250,0.8) !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rev_slider_wrapper a.btn-soft:hover {
  background: rgba(250,250,250,0.3) url("http://www.petralene.com/templates/boson_template/images/btn-black.png") repeat-x scroll center top !important;
  border: 1px solid rgba(250,250,250,0.2) !important;
  color: rgba(250,250,250,0.8) !important;
}
.rev_slider_wrapper a.a-link {
  color: #2eafbb;
}
.rev_slider_wrapper a.a-link:hover {
  color: #fff !important;
}
.rev_slider_wrapper .tp-caption.slider6-big,
.rev_slider_wrapper .slider6-big {
  color: #2eafbb !important;
}
.sp-main-menu-toggler {
  position: absolute;
  right: 30px;
  top: 65px;
}
.sp-mobile-menu {
  position: absolute;
  left: 0;
  top: 95px;
  width: 100%;
  z-index: 9999;
}
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li > a {
  color: #fff;
}
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li:hover > a {
  color: #2eafbb;
}
#boxed,
#wide,
#semi {
  background: #ffffff;
}
#sp-pi2-wrapper,
#sp-pi4-wrapper {
  background: rgba(0,0,0,0) url("../../images/parallax/1.jpg") no-repeat fixed 0 center / cover;
}
#sp-pi3-wrapper {
  background: rgba(0,0,0,0) url("../../images/parallax/2.jpg") no-repeat fixed 0 center / cover;
}
#sp-pi4-wrapper {
  background: rgba(0,0,0,0) url("../../images/parallax/4.jpg") no-repeat fixed 0 center / cover;
}
#sp-npi2-wrapper {
  background: rgba(0,0,0,0) url("../../images/parallax/3.jpg") no-repeat fixed 0 center / cover;
}
#sp-npi3-wrapper {
  background: rgba(0,0,0,0) url("../../images/parallax/6.jpg") no-repeat fixed 0 center / cover;
}
#sp-pl1-wrapper,
#sp-pl2-wrapper,
#sp-pl3-wrapper {
  background: rgba(0,0,0,0) linear-gradient(to bottom,#fcfcfc 2%,#f9f9f9 100%) repeat scroll 0 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
#sp-ptc-wrapper {
  background: #2eafbb url("../../images/serv-bg.png") repeat-x scroll center top;
}
#scrollToTop {
  background: rgba(52,56,59,0.8) !important;
}
#scrollToTop:hover {
  background: #2eafbb !important;
}