/**
* 2016 TerraNet
*
* NOTICE OF LICENSE
*
* @author    TerraNet
* @copyright 2016 TerraNet
* @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*/
.social-title {
  text-align: center;
  margin-bottom: 1.5rem; }

#instaSlider {
  display: inline-block;
  position: relative;
  margin: 5px 0;
  width: 100%; }

#instaSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#instaSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ddd;
  border: 1px solid #3f3f3f;
  border-radius: 25px; }

ul.instaColumn {
  display: inline-block; }

#instaColumn ul.instaColumn li {
  float: left; }

.instaSlider .owl-nav {
  text-align: center; }

.instaSlider .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.instaSlider .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

#instaSlider .bx-wrapper .bx-pager.bx-default-pager a {
  background: #333;
  border: 1px solid #333;
  border-radius: 25px; }

.instaSlider {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

#instaColumn.ps_17 {
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  background: white;
  padding: 1.5625rem 1.25rem;
  margin-bottom: 1.5625rem; }

#instaColumn ul.instaColumn li a img,
#instaColumn ul.instaColumn li a {
  display: inline-block;
  width: 100%;
  outline: none;
  text-decoration: none; }

#instaColumn ul.instaColumn li.col-inst-1 {
  display: inline-block;
  width: 100%; }

#instaColumn ul.instaColumn li.col-inst-2 {
  display: inline-block;
  width: 50%; }

#instaColumn ul.instaColumn li.col-inst-3 {
  display: inline-block;
  width: 33.3333%; }

#instaColumn ul.instaColumn li.col-inst-4 {
  display: inline-block;
  width: 25%; }

#instaColumn ul.instaColumn li.col-inst-5 {
  display: inline-block;
  width: 20%; }

#instaColumn ul.instaColumn li.col-inst-6 {
  display: inline-block;
  width: 16.6666%; }

#instaColumn ul.instaColumn li.col-inst-7 {
  display: inline-block;
  width: 14.285714%; }

#instaColumn ul.instaColumn li.col-inst-8 {
  display: inline-block;
  width: 12.5%; }

#instaColumn ul.instaColumn li.col-inst-9 {
  display: inline-block;
  width: 11.11111111%; }

#instaColumn ul.instaColumn li.col-inst-10 {
  display: inline-block;
  width: 10%; }

.bx-wrapper .bx-controls-direction a {
  top: 50%; }

.instagram-items-container {
  text-align: center; }
  .instagram-items-container .i-item {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 0;
    position: relative;
    z-index: 1; }
    .instagram-items-container .i-item img {
      width: initial !important;
      height: initial !important;
      max-width: 100%;
      max-height: 100%;
      transition: opacity .35s,transform .35s; }
    .instagram-items-container .i-item:hover {
      transition: transform 1.525s ease-out .01s,background-color .725s ease-in-out,opacity 3.525s; }
      .instagram-items-container .i-item:hover:before {
        transform: rotate(-2.5deg); }
      .instagram-items-container .i-item:hover:after {
        transform: rotate(2.5deg); }
      .instagram-items-container .i-item:hover .i-item-box img {
        transform: scale(1.1);
        transition: opacity .35s,transform .35s; }
    .instagram-items-container .i-item .i-item-link {
      display: inline-block;
      position: absolute;
      left: 0;
      top: 50%;
      margin-left: 0;
      margin-top: -125px;
      height: 100%;
      width: 100%;
      line-height: 250px; }
    .instagram-items-container .i-item img {
      width: 100%;
      transition: opacity .35s,transform .35s; }
  .instagram-items-container.disable_frame .i-item:before, .instagram-items-container.disable_frame .i-item:after {
    display: none; }
  .instagram-items-container.disable_frame .i-item .i-item-box {
    box-shadow: none; }
  .instagram-items-container .i-item-wrapper {
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 250px; }
  @media only screen and (min-width: 1199px) {
    .instagram-items-container .i-item-wrapper {
      height: 250px; }
    .instagram-items-container .i-item-wrapper {
      height: 165px; }
    .instagram-items-container .i-item-link {
      margin-top: -82px;
      line-height: 165px; }
    .instagram-items-container .i-item-desc {
      font-size: 12px; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .instagram-items-container .i-item {
      width: 32%; }
    .instagram-items-container .i-item-wrapper {
      height: 165px; }
    .instagram-items-container .i-item-link {
      margin-top: -82px;
      line-height: 165px; }
    .instagram-items-container .i-item-desc {
      font-size: 12px; } }
  @media only screen and (min-width: 480px) and (max-width: 991px) {
    .instagram-items-container .i-item {
      width: 49%; }
    .instagram-items-container .i-item-wrapper {
      height: 165px; }
    .instagram-items-container .i-item-link {
      margin-top: -82px;
      line-height: 165px; }
    .instagram-items-container .i-item-desc {
      font-size: 12px; } }
  @media only screen and (max-width: 480px) {
    .instagram-items-container .i-item {
      width: 49%; }
    .instagram-items-container .i-item-wrapper {
      height: 165px; }
    .instagram-items-container .i-item-link {
      margin-top: -82px;
      line-height: 165px; }
    .instagram-items-container .i-item-desc {
      font-size: 12px; } }
  .instagram-items-container .i-item-desc {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 40px;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 10px 0 10px 0;
    padding: 0;
    color: #202020; }
  .instagram-items-container .i-item-text {
    line-height: 1.2;
    display: inline-block; }
  .instagram-items-container .i-item-box {
    position: relative;
    padding: 0;
    z-index: 2;
    background-color: #ffffff;
    transition: background-color .725s; }
  .instagram-items-container .instagram-container .i-item:hover .i-item-box {
    background: #ffffff;
    transition: background-color .725s; }

.social-instagram-container {
  display: inline-block;
  padding: 20px;
  width: 100%; }
