
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.at-icon {
  fill: #fff;
  border: 0;
}
.at-icon-wrapper {
  display: inline-block;
  overflow: hidden;
}
a .at-icon-wrapper {
  cursor: pointer;
}
.at-rounded,
.at-rounded-element .at-icon-wrapper {
  border-radius: 12%;
}
.at-circular,
.at-circular-element .at-icon-wrapper {
  border-radius: 50%;
}
.addthis_32x32_style .at-icon {
  width: 2pc;
  height: 2pc;
}
.addthis_24x24_style .at-icon {
  width: 24px;
  height: 24px;
}
.addthis_20x20_style .at-icon {
  width: 20px;
  height: 20px;
}
.addthis_16x16_style .at-icon {
  width: 1pc;
  height: 1pc;
}
#at16lb {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background-color: #000;
  opacity: 0.001;
}
#at_complete,
#at_error,
#at_share,
#at_success {
  position: static !important;
}
.at15dn {
  display: none;
}
#at15s,
#at16p,
#at16p form input,
#at16p label,
#at16p textarea,
#at_share .at_item {
  font-family: arial, helvetica, tahoma, verdana, sans-serif !important;
  font-size: 9pt !important;
  outline-style: none;
  outline-width: 0;
  line-height: 1em;
}
* html #at15s.mmborder {
  position: absolute !important;
}
#at15s.mmborder {
  position: fixed !important;
  width: 250px !important;
}
#at15s {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  float: none;
  line-height: 1em;
  margin: 0;
  overflow: visible;
  padding: 5px;
  text-align: left;
  position: absolute;
}
#at15s a,
#at15s span {
  outline: 0;
  direction: ltr;
  text-transform: none;
}
#at15s .at-label {
  margin-left: 5px;
}
#at15s .at-icon-wrapper {
  width: 1pc;
  height: 1pc;
  vertical-align: middle;
}
#at15s .at-icon {
  width: 1pc;
  height: 1pc;
}
.at4-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
}
.addthis_16x16_style .at4-icon,
.addthis_default_style .at4-icon,
.at4-icon,
.at-16x16 {
  width: 1pc;
  height: 1pc;
  line-height: 1pc;
  background-size: 1pc !important;
}
.addthis_32x32_style .at4-icon,
.at-32x32 {
  width: 2pc;
  height: 2pc;
  line-height: 2pc;
  background-size: 2pc !important;
}
.addthis_24x24_style .at4-icon,
.at-24x24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-size: 24px !important;
}
.addthis_20x20_style .at4-icon,
.at-20x20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-size: 20px !important;
}
.at4-icon.circular,
.circular .at4-icon,
.circular.aticon {
  border-radius: 50%;
}
.at4-icon.rounded,
.rounded .at4-icon {
  border-radius: 4px;
}
.at4-icon-left {
  float: left;
}
#at15s .at4-icon {
  text-indent: 20px;
  padding: 0;
  overflow: visible;
  white-space: nowrap;
  background-size: 1pc;
  width: 1pc;
  height: 1pc;
  background-position: top left;
  display: inline-block;
  line-height: 1pc;
}
.addthis_vertical_style .at4-icon,
.at4-follow-container .at4-icon {
  margin-right: 5px;
}
html > body #at15s {
  width: 250px !important;
}
#at15s.atm {
  background: none !important;
  padding: 0 !important;
  width: 10pc !important;
}
#at15s_inner {
  background: #fff;
  border: 1px solid #fff;
  margin: 0;
}
#at15s_head {
  position: relative;
  background: #f2f2f2;
  padding: 4px;
  cursor: default;
  border-bottom: 1px solid #e5e5e5;
}
.at15s_head_success {
  background: #cafd99 !important;
  border-bottom: 1px solid #a9d582 !important;
}
.at15s_head_success a,
.at15s_head_success span {
  color: #000 !important;
  text-decoration: none;
}
#at15s_brand,
#at15sptx,
#at16_brand {
  position: absolute;
}
#at15s_brand {
  top: 4px;
  right: 4px;
}
.at15s_brandx {
  right: 20px !important;
}
a#at15sptx {
  top: 4px;
  right: 4px;
  text-decoration: none;
  color: #4c4c4c;
  font-weight: 700;
}
#at15sptx:hover {
  text-decoration: underline;
}
#at16_brand {
  top: 5px;
  right: 30px;
  cursor: default;
}
#at_hover {
  padding: 4px;
}
#at_hover .at_item,
#at_share .at_item {
  background: #fff !important;
  float: left !important;
  color: #4c4c4c !important;
}
#at_share .at_item .at-icon-wrapper {
  margin-right: 5px;
}
#at_hover .at_bold {
  font-weight: 700;
  color: #000 !important;
}
#at_hover .at_item {
  width: 7pc !important;
  padding: 2px 3px !important;
  margin: 1px;
  text-decoration: none !important;
}
#at_hover .at_item.athov,
#at_hover .at_item:focus,
#at_hover .at_item:hover {
  margin: 0 !important;
}
#at_hover .at_item.athov,
#at_hover .at_item:focus,
#at_hover .at_item:hover,
#at_share .at_item.athov,
#at_share .at_item:hover {
  background: #f2f2f2 !important;
  border: 1px solid #e5e5e5;
  color: #000 !important;
  text-decoration: none;
}
.ipad #at_hover .at_item:focus {
  background: #fff !important;
  border: 1px solid #fff;
}
.at15t {
  display: block !important;
  height: 1pc !important;
  line-height: 1pc !important;
  padding-left: 20px !important;
  background-position: 0 0;
  text-align: left;
}
.addthis_button,
.at15t {
  cursor: pointer;
}
.addthis_toolbox a.at300b,
.addthis_toolbox a.at300m {
  width: auto;
}
.addthis_toolbox a {
  margin-bottom: 5px;
  line-height: initial;
}
.addthis_toolbox.addthis_vertical_style {
  width: 200px;
}
.addthis_button_facebook_like .fb_iframe_widget {
  line-height: 100%;
}
.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
  max-width: none;
}
.addthis_toolbox a.addthis_button_counter,
.addthis_toolbox a.addthis_button_facebook_like,
.addthis_toolbox a.addthis_button_facebook_send,
.addthis_toolbox a.addthis_button_facebook_share,
.addthis_toolbox a.addthis_button_foursquare,
.addthis_toolbox a.addthis_button_google_plusone,
.addthis_toolbox a.addthis_button_linkedin_counter,
.addthis_toolbox a.addthis_button_pinterest_pinit,
.addthis_toolbox a.addthis_button_stumbleupon_badge,
.addthis_toolbox a.addthis_button_tweet {
  display: inline-block;
}
.at-share-tbx-element .google_plusone_iframe_widget > span > div {
  vertical-align: top !important;
}
.addthis_toolbox span.addthis_follow_label {
  display: none;
}
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
  display: block;
  white-space: nowrap;
}
.addthis_toolbox.addthis_vertical_style a {
  display: block;
}
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
  line-height: 2pc;
  height: 2pc;
}
.addthis_toolbox.addthis_vertical_style .at300bs {
  margin-right: 4px;
  float: left;
}
.addthis_toolbox.addthis_20x20_style span {
  line-height: 20px;
}
.addthis_toolbox.addthis_32x32_style span {
  line-height: 2pc;
}
.addthis_toolbox.addthis_pill_combo_style
  .addthis_button_compact
  .at15t_compact,
.addthis_toolbox.addthis_pill_combo_style a {
  float: left;
}
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
  margin-top: -2px;
}
.addthis_toolbox.addthis_pill_combo_style
  .addthis_button_compact
  .at15t_compact {
  margin-right: 4px;
}
.addthis_default_style .addthis_separator {
  margin: 0 5px;
  display: inline;
}
div.atclear {
  clear: both;
}
.addthis_default_style .addthis_separator,
.addthis_default_style .at4-icon,
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300bs,
.addthis_default_style .at300m {
  float: left;
}
.at300b img,
.at300bo img {
  border: 0;
}
a.at300b .at4-icon,
a.at300m .at4-icon {
  display: block;
}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
  padding: 0 2px;
}
.at300b,
.at300bo,
.at300bs,
.at300m {
  cursor: pointer;
}
.addthis_button_facebook_like.at300b:hover,
.addthis_button_facebook_like.at300bs:hover,
.addthis_button_facebook_send.at300b:hover,
.addthis_button_facebook_send.at300bs:hover {
  opacity: 1;
}
.addthis_20x20_style .at15t,
.addthis_20x20_style .at300bs {
  overflow: hidden;
  display: block;
  height: 20px !important;
  width: 20px !important;
  line-height: 20px !important;
}
.addthis_32x32_style .at15t,
.addthis_32x32_style .at300bs {
  overflow: hidden;
  display: block;
  height: 2pc !important;
  width: 2pc !important;
  line-height: 2pc !important;
}
.at300bs {
  overflow: hidden;
  display: block;
  background-position: 0 0;
  height: 1pc;
  width: 1pc;
  line-height: 1pc !important;
}
.addthis_default_style .at15t_compact,
.addthis_default_style .at15t_expanded {
  margin-right: 4px;
}
#at_share .at_item {
  width: 123px !important;
  padding: 4px;
  margin-right: 2px;
  border: 1px solid #fff;
}
#at16p {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  z-index: 10000001;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  padding: 10px;
  margin: 0 auto;
  margin-top: -185px;
  margin-left: -155px;
  font-family: arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 9pt;
  color: #5e5e5e;
}
#at_share {
  margin: 0;
  padding: 0;
}
#at16pt {
  position: relative;
  background: #f2f2f2;
  height: 13px;
  padding: 5px 10px;
}
#at16pt a,
#at16pt h4 {
  font-weight: 700;
}
#at16pt h4 {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 9pt;
  color: #4c4c4c;
  cursor: default;
}
#at16pt a {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #4c4c4c;
  text-decoration: none;
  padding: 2px;
}
#at15sptx:focus,
#at16pt a:focus {
  outline: thin dotted;
}
#at15s #at16pf a {
  top: 1px;
}
#_atssh {
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
}
.atm {
  width: 10pc !important;
  padding: 0;
  margin: 0;
  line-height: 9pt;
  letter-spacing: normal;
  font-family: arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 9pt;
  color: #444;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  padding: 4px;
}
.atm-f {
  text-align: right;
  border-top: 1px solid #ddd;
  padding: 5px 8px;
}
.atm-i {
  background: #fff;
  border: 1px solid #d5d6d6;
  padding: 0;
  margin: 0;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.atm-s {
  margin: 0 !important;
  padding: 0 !important;
}
.atm-s a:focus {
  border: transparent;
  outline: 0;
  -webkit-transition: none;
  transition: none;
}
#at_hover.atm-s a,
.atm-s a {
  display: block;
  text-decoration: none;
  padding: 4px 10px;
  color: #235dab !important;
  font-weight: 400;
  font-style: normal;
  -webkit-transition: none;
  transition: none;
}
#at_hover.atm-s .at_bold {
  color: #235dab !important;
}
#at_hover.atm-s a:hover,
.atm-s a:hover {
  background: #2095f0;
  text-decoration: none;
  color: #fff !important;
}
#at_hover.atm-s .at_bold {
  font-weight: 700;
}
#at_hover.atm-s a:hover .at_bold {
  color: #fff !important;
}
.atm-s a .at-label {
  vertical-align: middle;
  margin-left: 5px;
  direction: ltr;
}
.at_PinItButton {
  display: block;
  width: 40px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-image: url(../png/pinit00.png);
  background-repeat: no-repeat;
}
.at_PinItButton:hover {
  background-position: 0 -20px;
}
.addthis_toolbox .addthis_button_pinterest_pinit {
  position: relative;
}
.at-share-tbx-element .fb_iframe_widget span {
  vertical-align: baseline !important;
}
#at16pf {
  height: auto;
  text-align: right;
  padding: 4px 8px;
}
.at-privacy-info {
  position: absolute;
  left: 7px;
  bottom: 7px;
  cursor: pointer;
  text-decoration: none;
  font-family: helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 9pt;
  letter-spacing: 0.2px;
  color: #666;
}
.at-privacy-info:hover {
  color: #000;
}
.body .wsb-social-share .wsb-social-share-button-vert {
  padding-top: 0;
  padding-bottom: 0;
}
.body
  .wsb-social-share.addthis_counter_style
  .addthis_button_tweet.wsb-social-share-button {
  padding-top: 44px;
}
.body
  .wsb-social-share.addthis_counter_style
  .addthis_button_google_plusone.wsb-social-share-button {
  padding-top: 4px;
}
@media print {
  #at4-follow,
  #at4-share,
  #at4-thankyou,
  #at4-whatsnext,
  #at4m-mobile,
  #at15s,
  .at4,
  .at4-recommended {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .at4win {
    width: 100%;
  }
}
@media screen and (max-height: 700px) and (max-width: 400px) {
  .at4-thankyou-inner .at4-recommended-container {
    height: 122px;
    overflow: hidden;
  }
  .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child {
    border-bottom: 1px solid #c5c5c5;
  }
}
.at-branding-logo {
  font-family: helvetica, arial, sans-serif;
  text-decoration: none;
  font-size: 10px;
  display: inline-block;
  margin: 2px 0;
  letter-spacing: 0.2px;
}
.at-branding-logo .at-branding-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC");
}
.at-branding-logo .at-branding-icon,
.at-branding-logo .at-privacy-icon {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: 4px;
  margin-right: 3px;
  margin-bottom: -1px;
  background-repeat: no-repeat;
}
.at-branding-logo .at-privacy-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF8fr9ot/xXcfn2/P5AKva////////AKTWodjhjAAAAAd0Uk5T////////ABpLA0YAAAA6SURBVHjaJMzBDQAwCAJAQaj7b9xifV0kUKJ9ciWxlzWEWI5gMF65KUTv0VKkjVeTerqE/x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC");
}
.at-branding-logo span {
  text-decoration: none;
}
.at-branding-logo .at-branding-addthis,
.at-branding-logo .at-branding-powered-by {
  color: #666;
}
.at-branding-logo .at-branding-addthis:hover {
  color: #333;
}
.at-cv-with-image .at-branding-addthis,
.at-cv-with-image .at-branding-addthis:hover {
  color: #fff;
}
a.at-branding-logo:visited {
  color: initial;
}
.at-branding-info {
  display: inline-block;
  padding: 0 5px;
  color: #666;
  border: 1px solid #666;
  border-radius: 50%;
  font-size: 10px;
  line-height: 9pt;
  opacity: 0.7;
  transition: all 0.3s ease;
  text-decoration: none;
}
.at-branding-info span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.at-branding-info:before {
  content: "i";
  font-family: Times New Roman;
}
.at-branding-info:hover {
  color: #0780df;
  border-color: #0780df;
}
a.categories-toggle:after {
  float: right;
  content: "\25BC";
}
a.categories-toggle.down:after {
  float: right;
  content: "\25B2";
}
.new-seo {
  color: #232254;
  text-decoration: underline;
}
.new-seo:hover {
  color: #3a397d;
}
@media (max-width: 560px) {
  .pc {
    display: none !important;
  }
  .smmob {
    display: none !important;
  }
}
@media (min-width: 561px) {
  .mob {
    display: none !important;
  }
  .smmob {
    display: none !important;
  }
}
@media (min-width: 310px) and (max-width: 330px) {
  .mob {
    display: none !important;
  }
  .pc {
    display: none !important;
  }
  .smmob {
    display: block !important;
  }
}
@media (max-width: 500px) {
  #pc {
    display: none !important;
  }
}
@media (min-width: 501px) {
  #mob {
    display: none !important;
  }
}
h3,h4,h5 {
  color: black;
  }
  a {
  color: #999
  }
  a:hover {
  color: #fff
  }
  a:active {
  color: #232254
  }
  .btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  background-color: #6c74d0;
  background-image: -moz-linear-gradient(top, #6c74d0, #373FA8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6c74d0), to(#373FA8));
  background-image: -webkit-linear-gradient(top, #6c74d0, #373FA8);
  background-image: -o-linear-gradient(top, #6c74d0, #373FA8);
  background-image: linear-gradient(to bottom, #6c74d0, #373FA8);
  background-repeat: repeat-x;
  /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffc71c77', endColorstr='#ffc71c3e', GradientType=0); */
  border-color: #c71c3e #c71c3e #841329;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
  /* filter: progid: DXImageTransform.Microsoft.gradient(enabled=false); */
  }
  .btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary[disabled] {
  color: #fff;
  background-color: #373fa6
  }
  body.boxed div.body {
  border-top-color: #c71c77
  }
  section.highlight {
  background-color: #c71c77;
  border-color: #b1196a
  }
  section.page-top.custom-product {
  background-color: #b1196a;
  border-top-color: #c71c77
  }
  div.feature-box div.feature-box-icon {
  background-color: #232254
  }
  .thumbnail span.zoom {
  background-color: #c71c77
  }
  div.thumb-info-social-icons a {
  background-color: #c71c77
  }
  .inverted {
  background-color: #232254
  }
  div.tabs ul.nav-tabs a,div.tabs ul.nav-tabs a:hover {
  color: #232254
  }
  div.tabs ul.nav-tabs a:hover {
  border-top-color: #373fa8
  }
  div.tabs ul.nav-tabs li.active a {
  border-top-color: #232254;
  color: #232254
  }
  .uneditable-input,
  input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
  }
  .uneditable-input:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,textarea:focus {
  border-color: #AAA;
  -webkit-box-shadow: 0 0 8px 2px #ebebeb;
  -moz-box-shadow: 0 0 8px 2px #ebebeb;
  box-shadow: 0 0 8px 2px #ebebeb
  }
  header nav ul.nav-main li.active a,header nav ul.nav-main li.dropdown.open a.dropdown-toggle,header nav ul.nav-main li.dropdown:hover a,header nav ul.nav-main ul.dropdown-menu {
  color: #FFF;
  background-color: #232254!important
  }
  header nav ul.nav-top li.active a,header nav ul.nav-top li.dropdown.open a.dropdown-toggle,header nav ul.nav-top li.dropdown:hover a,header nav ul.nav-top ul.dropdown-menu {
  color: #FFF;
  background-color: #232254!important
  }
  header nav ul.nav-main ul.dropdown-menu li:hover>a {
  background-color: #232254!important
  }
  header nav ul.nav-main ul.dropdown-menu {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  background-color: #232254;
  background-image: -moz-linear-gradient(top, #232254, #232254);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232254), to(#232254));
  background-image: -webkit-linear-gradient(top, #232254, #232254);
  background-image: -o-linear-gradient(top, #232254, #232254);
  background-image: linear-gradient(to bottom, #232254, #232254);
  background-repeat: repeat-x;
  /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffc71c77', endColorstr='#ffc71c3e', GradientType=0); */
  border-color: #232254 #232254 #841329;
  border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
  /* filter: progid: DXImageTransform.Microsoft.gradient(enabled=false) */
  }
  header nav ul.nav-main ul.dropdown-menu.active,header nav ul.nav-main ul.dropdown-menu.disabled,header nav ul.nav-main ul.dropdown-menu:active,header nav ul.nav-main ul.dropdown-menu:focus,header nav ul.nav-main ul.dropdown-menu:hover,header nav ul.nav-main ul.dropdown-menu[disabled] {
  color: #fff;
  }
  header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li>a {
  background: 0 0!important
  }
  header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li>a:hover {
  background: #313078!important
  }
  header nav ul.nav-top li.dropdown:hover ul.dropdown-menu li>a:hover {
  background: #313078!important
  }
  div.slider div.tp-bannertimer {
  background-color: #232254
  }
  div.home-intro p em {
  color: #007FCC
  }
  div.home-concept strong {
  color: #232254
  }
  blockquote.testimonial {
  background: #232254
  }
  div.testimonial-arrow-down {
  border-top-color: #232254
  }
  article.post div.post-date span.month,div.recent-posts div.date span.month {
  background-color: #232254
  }
  article.post div.post-date span.day,div.recent-posts div.date span.day {
  color: #232254
  }
  div.pricing-table div.most-popular {
  border-color: #232254
  }
  div.pricing-table div.most-popular h3 {
  background-color: #ac1867;
  background-image: -moz-linear-gradient(top, #232254, #84134f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232254), to(#84134f));
  background-image: -webkit-linear-gradient(top, #232254, #84134f);
  background-image: -o-linear-gradient(top, #232254, #84134f);
  background-image: linear-gradient(to bottom, #232254, #84134f);
  background-repeat: repeat-x;
  /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffc71c77', endColorstr='#ff84134f', GradientType=0) */
  }
  footer div.footer-ribon {
  background: #646464
  }
  footer div.footer-ribon::before {
  border-right-color: #121214
  }
  .button,
  .hs-button {
      display: inline-block;
      min-width: 160px;
      position: relative;
      text-decoration: none;
      color: #fff;
      background: #00bfb3;
      line-height: 1.1;
      font-size: .875rem;
      text-transform: uppercase;
      font-weight: 400;
      padding: 1rem;
      text-align: center;
      -webkit-border-radius: .375rem;
      border-radius: .375rem;
      background-clip: padding-box;
      border: 0.125rem solid #00bfb3
  }
  
  .cc-window.cc-banner {
      padding: 1rem;
      width: 100%;
      left: 0;
      right: 0;
      bottom: 0
  }
  
  .cc-window.cc-banner .cc-message {
      width: 100%;
      display: block;
      padding: 0 0 1rem
  }
  
  .cc-window.cc-banner .cc-message .cc-link {
      text-decoration: underline;
      display: inline-block;
      padding: 0 .25rem
  }
  
  .cc-window.cc-banner .cc-compliance {
      max-width: 100px
  }
  
  .cc-window.cc-banner .cc-compliance .cc-btn {
      display: block;
      text-decoration: none;
      color: #fff;
      background: #f9423a;
      line-height: 1.1;
      font-size: .875rem;
      text-transform: uppercase;
      font-weight: 400;
      padding: .5rem;
      text-align: center;
      -webkit-border-radius: .375rem;
      border-radius: .375rem;
      background-clip: padding-box;
      border: 0.125rem solid #f9423a
  }
  
  body {
      font-family: "Open Sans", sans-serif;
      background: #fff;
      line-height: 1.5;
      color: #253746;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
  p {
      margin: 1rem 0
  }
  
  iframe {
      margin: 0 auto;
      display: block
  }
  
  svg.chudcon {
      fill: #253746
  }
  
  svg.chudcon .clear {
      fill: #fff
  }
  
  svg.chudcon .shade {
      fill: #dfe1e3
  }
  
  .wrap {
      width: 92%;
      margin: 0 auto
  }
  
  h1, h2, .h4 {
      text-rendering: optimizelegibility;
      font-weight: 800;
      line-height: 1;
      margin: 2rem 0;
      font-family: "Open Sans", Arial, sans-serif
  }
  
  h1 {
      font-size: 3rem;
      letter-spacing: -.0378rem;
      margin: 3rem 0
  }
  
  h2 {
      font-size: 2rem;
      letter-spacing: -.0252rem;
      margin: 2.5rem 0
  }
  
  .h4 {
      font-size: 1rem
  }
  
  .page-mod {
      background-attachment: fixed
  }
  
  .page-mod:first-of-type {
      padding: 82px 0 0
  }
  
  .page-mod.white-text {
      color: #fff
  }
  
  .page-mod.dark-gray-text {
      color: #253746
  }
  
  .page-mod.turquoise-background {
      background-color: #00bfb3
  }
  
  .page-mod .inner-page-mod.top-and-bottom-padding {
      padding: 3rem 0
  }
  
  .page-mod .inner-page-mod .page-mod-heading {
      margin: 1.5rem 0;
      text-align: center
  }
  
  .page-mod .inner-page-mod .page-mod-subheading {
      text-align: center;
      margin: -.75rem 0 2rem;
      font-size: 1.65rem;
      font-style: italic;
      font-family: "Lato", sans-serif;
      font-weight: 400
  }
  
  .hero-banner-mod {
      display: flex;
      align-items: center;
      text-align: center
  }
  
  .hero-banner-mod .inner-page-mod {
      padding: 6rem 0
  }
  
  .hero-banner-mod .inner-page-mod .page-mod-preheading {
      font-family: "Montserrat", sans-serif;
      display: inline-block;
      font-weight: 600;
      margin: 0 auto
  }
  
  .hero-banner-mod .inner-page-mod .page-mod-subheading {
      line-height: 1.125;
      font-size: 1.75rem;
      margin: 2rem auto 0
  }
  
  .hero-banner-mod .inner-page-mod .hero-banner-mod-scroll-link-container {
      display: flex;
      justify-content: center;
      margin: 3rem 0 0
  }
  
  .hero-banner-mod .inner-page-mod .hero-banner-mod-scroll-link-container .hero-banner-mod-scroll-link svg {
      width: 40px;
      height: 40px;
      fill: #fff
  }
  
  .owl-theme .owl-nav [class*='owl-'] {
      color: #FFF;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
      background: #D6D6D6;
      display: inline-block;
      border-radius: 3px;
      display: none
  }
  
  .lead-gen-mod {
      background: #f1f2f3
  }
  
  .lead-gen-mod .inner-page-mod {
      padding: 2rem;
      text-align: center
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-icon {
      margin: 0 0 1rem
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-icon svg {
      max-width: 100px;
      height: auto;
      vertical-align: bottom
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-intro {
      margin-bottom: 1rem;
      margin: 0 0 1rem;
      padding: 0
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-intro .page-mod-preheading {
      font-weight: 400;
      display: block;
      padding: 0 0 .5rem;
      font-family: "Lato", sans-serif;
      font-style: italic
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-intro .page-mod-heading {
      font-size: 1.5rem;
      margin-top: 0;
      font-weight: 800;
      padding: 0
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions {
      text-align: center
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-phone-text-group {
      font-family: "Architects Daughter", cursive;
      position: relative;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-phone-text-group .lead-gen-mod-arrow {
      display: inline-block;
      width: 10px;
      margin: .5rem 0 0 .25rem;
      height: auto
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-phone-text-group .lead-gen-mod-arrow .svg-outer-wrapper {
      margin: 0 auto;
      position: static
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-phone-text-group .lead-gen-mod-arrow .svg-outer-wrapper .svg-inner-wrapper {
      width: 100%;
      height: 0;
      padding-top: 100%;
      position: relative
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-phone-text-group .lead-gen-mod-arrow .svg-outer-wrapper .svg-inner-wrapper svg {
      position: absolute;
      margin: auto;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-phone {
      margin: 0 auto;
      font-family: "Lato", sans-serif;
      color: #253746;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: 900;
      display: block;
      text-decoration: none
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-or {
      font-family: "Architects Daughter", cursive;
      display: block;
      line-height: 1;
      margin: 0 0 .25rem
  }
  
  .lead-gen-mod .inner-page-mod .lead-gen-mod-actions .lead-gen-mod-button {
      border-color: #f9423a;
      background: #f9423a
  }
  
  .logo a:nth-child(2) img {
      height: auto;
  }
  .deski {
    display:block;
    padding-right:20px;
  }
  .mobi {
    display:none;
  }
  @media screen and (max-width: 768px){
    .deski {
    display:none;
    padding-right:0;
  }
    .mobi {
      display:block;
    }
  }