/* Reset */

.social-buttons {
  bottom: 0;
  font-size: 0;
  left: -38px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 90%;
}
.social-button {
  /*background: #ddd none repeat scroll 0 0;*/
  /*border-radiu  s: 28%;*/
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  display: inline-block;
  height: 45px;
  line-height: 42px;
  margin: 0 5px;
  opacity: 0.99;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
  width: 45px;
}

.social-buttons a i {
  color: #000 !important;
  font-size: 20px !important;
}

.social-buttons a:hover i {
  color: #fff !important;
}


.social-buttons .social-button {
  background: rgba(0, 0, 0, 0) url("http://www.spirtus.com/dev/uxdesign/wp-content/uploads/2016/08/stripe.png") repeat scroll 0 0;
  border: 2px solid #ddd;
}

.social-button:before {
  content: '';
  background-color: #000;
  width: 120%;
  height: 120%;
  position: absolute;
  top: 100%;
  left: 0%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
  transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-button .fa {
  font-size: 38px;
  vertical-align: middle;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
  transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-button.facebook:before {
  background-color: #3B5998;
  color: #fff;
}
.social-button.facebook .fa {
  color: #3B5998;
}
.social-button.twitter:before {
  background-color: #3CF;
}
.social-button.twitter .fa {
  color: #3CF;
}
.social-button.google:before {
  background-color: #DC4A38;
}
.social-button.google .fa {
  color: #DC4A38;
}
.social-button.dribbble:before {
  background-color: #FF3334;
}
.social-button.dribbble .fa {
  color: #F26798;
}
.social-button.skype:before {
  background-color: #00AFF0;
}
.social-button.skype .fa {
  color: #00AFF0;
}
.social-button:focus:before, .social-button:hover:before {
  top: 0%;
  left: 0%;
}
.social-button:focus .fa, .social-button:hover .fa {
  color: #fff;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.port_section .bounceInDown p{
  font-size:15px;
  margin-bottom:40px;
}

.port_section .bounceInDown:hover p{
  color:#000000;
}




/* Design edits 11 July 2023 */

.our-work-slider {
    width: 100%;
    height: auto;
    background: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.our-work-slider .wpsisac-slick-carousal.design-1 {
    margin-bottom: 0;
}

.our-work-cta {
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -95px;
    margin-top: -22.5px;
    z-index: 1;
}

.our-work-cta a {
    width: auto;
    height: 45px;
    position: relative;
    float: left;
    background: #d34f45;
    line-height: 45px;
    border-radius: 4px;
    padding: 0 30px;
    color: #fff;
    font-size: 20px;
}

.our-work-slider p{margin-bottom:0;}

.our-work-cta a:hover{
	background:#3fac87;
}

section.our-growth-slider .wpsisac-slick-slider .wpsisac-image-slide {
    text-align: center;
    width: 33.33% !important;
    position: relative;
    float: left;
}

section.our-growth-slider {
    width: 100%;
    position: relative;
    margin: 70px 0 50px!important;
    background: #000;
    padding: 70px 0 80px;
    display: block;
    float: left;
    clear: both;
}

section.our-growth-slider h2, .advertise h2 {
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
}

section.our-growth-slider h2{color:#fff;}

section.our-growth-slider .wpsisac-slick-slider .wpsisac-image-slide .wpsisac-slide-wrap {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

section.our-growth-slider .wpsisac-slick-carousal.design-1 .wpsisac-image-slide img{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    box-shadow: 11px 11px 20px 0px rgba(0, 0, 0, .05);
    border-radius:20px;
}

section.our-growth-slider .wpsisac-slick-carousal .wpsisac-image-slide {
    margin: 0 20px;
    border-radius: 20px;
	padding-right:10px;
}

.advertise {
    clear: both;
}

.testimonials-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.testimonials-sec h2 {
    text-align: center;
    padding: 0 20px;
    width: 100%;
    clear: both;
    display: block;
}


@media (max-width:767px){
	
	section.our-growth-slider {
    margin: 50px 0 !important;
    padding: 30px 0;
}

section.our-growth-slider h2{
    font-size: 23px;
    line-height: 30px;
    padding: 0 10px;
}
	
}


@media (max-width:638px){
	
.our-work-slider .wpsisac-slick-carousal.design-1 .wpsisac-image-slide {
    text-align: center;
    width: auto !important;
}
	
}