.main:before,
.main:after,
.sub-options:before,
.sub-options:after,
.smw-block .smw-content:before,
.smw-block .smw-content:after,
.smw-sub-options:before,
.smw-sub-options:after {
  content: "";
  display: table;
  clear: both;
}
/* ===== Widget Social Media Wall =======*/
.smw-blocks-holder {
  position: relative;
}
.smw-block {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #444444;
  letter-spacing: .2px;
  position: relative;
  background: #fff;
  border: 1px solid #dbdbdb;
  word-break: keep-all;
  display: inline-block;
  vertical-align: top;
  margin: .5%;
}
.smw-block .smw-soc-label {
  position: absolute;
  z-index: 2;
}
.smw-block .smw-soc-label .svg-ico {
  position: relative;
  display: inline-block;
  z-index: 1;
  border-width: 1px 0 1px 1px;
}
.smw-block .smw-soc-label .svg-ico:after {
  content: '';
  position: absolute;
  top: 0;
  right: -15px;
  -webkit-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  transform: skew(-30deg);
  width: 30px;
  height: 100%;
  background: inherit;
}
.smw-block .smw-soc-label .svg-ico:after {
  border: inherit;
  top: -1px;
  z-index: -1;
  border-width: 1px 1px 0 0;
}
.smw-block .smw-soc-label .svg-ico:before {
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -ms-transform: skew(30deg);
  content: '';
  position: absolute;
  top: -1px;
  width: 50%;
  background: #000;
  z-index: -1;
}
.smw-block .smw-ago {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  display: inline-block;
  z-index: 1;
}
.smw-block .smw-ago:after {
  content: '';
  position: absolute;
  top: 0;
  right: -15px;
  -webkit-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  transform: skew(-30deg);
  width: 30px;
  height: 100%;
  background: inherit;
}
.smw-block .smw-ago:after {
  z-index: -1;
}
.smw-block .smw-content {
  margin-bottom: 15px;
}
.smw-block .smw-text:only-child {
  padding: 21px 0 0;
}
.smw-block img {
  display: block;
  margin: 0 auto;
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%;
}
.smw-facebook .smw-soc-label .svg-ico {
  background: #3b5998;
  border: 1px solid #4d7cdf;
}
.smw-facebook .smw-soc-label .svg-ico:before {
  background: #122a5c;
}
.smw-facebook .smw-ago,
.smw-facebook a {
  color: #3b5998;
}
.smw-twitter .smw-soc-label .svg-ico {
  background: #00aaeb;
  border: 1px solid #3cc9ff;
}
.smw-twitter .smw-soc-label .svg-ico:before {
  background: #038cc0;
}
.smw-twitter .smw-ago,
.smw-twitter a {
  color: #00aaeb;
}
.smw-sub-options {
  display: block;
  border-top: 1px solid #dbdbdb;
  min-height: 50px;
}
.smw-sub-options .smw-soc-links {
  float: right;
}
.smw-sub-options span {
  vertical-align: top!important;
}
.widget-checkout-blog {
  margin: 0 1%;
}
@media only screen and (min-width: 1024px) {
  .smw-soc-label {
    top: -11px;
    left: -9px;
  }
  .smw-soc-label .svg-ico {
    width: 40px;
    height: 46px;
    padding: 7px 0 8px 10px;
  }
  .smw-soc-label .svg-ico:before {
    right: -33px;
    height: 11px;
  }
  .smw-ago {
    font-size: 10.5pt;
    line-height: 14.5pt;
    padding: 15px 17px 17px 56px;
  }
  .smw-block {
    font-size: 11pt;
    line-height: 21pt;
    padding: 26px 26px 0;
  }
  .smw-img-holder {
    margin: 0 0 30px -26px;
  }
  .smw-d50 {
    width: 49%;
  }
  .smw-d25 {
    width: 24%;
  }
  .smw-d50.smw-t50 .smw-img-holder {
    float: left;
    width: 57%;
    margin-right: 27px;
    margin-bottom: 0;
  }
  .smw-d50.smw-t50 .smw-text {
    overflow: hidden;
  }
  .smw-sub-options {
    margin: 0 -26px;
    padding: 15px 19px 7px;
  }
}
@media only screen and (min-width: 669px) and (max-width: 1023px) {
  .smw-block {
    font-size: 11pt;
    line-height: 19pt;
    padding: 22px 22px 0;
    margin-bottom: 1%;
  }
  .smw-block .smw-soc-label {
    top: -7px;
    left: -7px;
  }
  .smw-block .smw-soc-label .svg-ico {
    width: 29px;
    height: 31px;
    padding: 3px 0 5px 6px;
  }
  .smw-block .smw-soc-label .svg-ico:before {
    right: -23px;
    height: 6px;
  }
  .smw-block .smw-soc-label .svg-ico:after {
    right: -10px;
    width: 27px;
  }
  .smw-ago {
    font-size: 8.5pt;
    line-height: 12.5pt;
    padding: 11px 9px 10px 40px;
  }
  .smw-img-holder {
    margin-left: -22px;
  }
  .smw-t100 {
    width: 100%;
  }
  .smw-t100 .smw-img-holder {
    float: left;
    width: 54.5%;
    margin-right: 32px;
  }
  .smw-t100 .smw-text {
    overflow: hidden;
  }
  .smw-t50 {
    width: 49%;
  }
  .smw-sub-options {
    margin: 0 -22px;
    padding: 15px 19px 7px;
  }
}
@media only screen and (max-width: 668px ) {
  .w-holder {
    padding: 0 6px;
  }
  .smw-block {
    font-size: 10pt;
    line-height: 16.5pt;
    padding: 18px 30px 0;
    width: 100%;
    margin: 0 0 15px;
  }
  .smw-block .smw-soc-label {
    top: -7px;
    left: -7px;
  }
  .smw-block .smw-soc-label .svg-ico {
    width: 29px;
    height: 31px;
    padding: 3px 0 5px 6px;
  }
  .smw-block .smw-soc-label .svg-ico:before {
    right: -23px;
    height: 6px;
  }
  .smw-block .smw-soc-label .svg-ico:after {
    right: -10px;
    width: 27px;
  }
  .smw-ago {
    font-size: 8.5pt;
    line-height: 12.5pt;
    padding: 8px 5px 6px 40px;
  }
  .smw-img-holder {
    margin: 0 0 26px -30px;
  }
  .smw-sub-options {
    margin: 0 -30px;
    padding: 15px 19px 7px;
  }
}
/* ===== /Widget Social Media Wall =======*/
/* ===== Social Media Wall =======*/
.page {
  background: url('../images/page-titles/title-left-4.png') no-repeat -7px -53px, url('../images/page-titles/title-right-1.png') no-repeat 97% 0;
}
.page-title {
  background: url("../images/page-titles/title-center-4.png") no-repeat 50% -38px;
}
.page-title h1:after {
  background-position: 106% 57% !important;
}
.page-title h1:before {
  background-position: -6% 57% !important;
}
@media only screen and (min-width: 669px) and (max-width: 1023px) {
  .page-title {
    background-position: 50% 3px;
    background-size: 130px auto;
  }
}
@media only screen and (max-width: 668px ) {
  .page-title {
    background-position: 50% -5px;
    background-size: 85px auto;
  }
}
@media only screen and (min-width: 1024px) {
  .form-subscribe .fm-img-left {
    left: -206px !important;
  }
}
@media only screen and (min-width: 669px) and (max-width: 1023px) {
  .form-subscribe .fm-img-left {
    left: -100px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .form-subscribe .fm-img-right {
    right: -60px !important;
  }
}
@media only screen and (min-width: 669px) and (max-width: 1023px) {
  .form-subscribe .fm-img-right {
    right: -40px !important;
    width: 180px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .smw-blocks-holder .smw-block {
    transition: box-shadow .3s;
  }
  .smw-blocks-holder .smw-block:hover {
    box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (min-width: 669px) {
  .smw-blocks-holder {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 668px ) {
  .smw-blocks-holder {
    padding-bottom: 70px;
  }
}
.ias-trigger {
  position: absolute;
  left: 50%;
}
@media only screen and (min-width: 669px) {
  .ias-trigger {
    margin: 0 0 0 -15% !important;
    width: 30%!important;
    bottom: 0;
  }
}
@media only screen and (max-width: 668px ) {
  .ias-trigger {
    margin: 0 0 0 -35% !important;
    width: 70%!important;
    bottom: 10px;
  }
}
.f-slider {
  display: none;
}
/* ===== /Social Media Wall =======*/
/*# sourceMappingURL=../css/social-media-wall.less.map */