/*----------------- Banner -------------------*/
.banner{
	background-image: url(../images/banner.png);
    padding: 300px 0 260px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.caption{
	
}
.caption h1{
	font-size:56px;
	color:#fff;
	font-family: 'Montserrat-ExtraBold';
	text-transform:uppercase;
}
.caption p {
    font-size: 23px;
    color: #fff;
    font-family: 'Montserrat-Light';
    margin: 20px 0 30px;
}
.caption button{
	    font-size: 16px;
    color: #fff;
    font-family: 'Montserrat-ExtraBold';
    width: 280px;
    height: 50px;
    border-radius: 60px;
    background-color: #f88e1f;
    border: 0;
    text-transform: uppercase;
    box-shadow: 0 1px 33px rgba(0, 0, 0, 0.25);
	transition:all .3s;
}
.caption button:hover{
	background-color:#fff;
	color:#f88e1f;
}
.caption .how-it-work{
	background-color: #3cbc10;
	margin-left:30px;
}
.caption .how-it-work:hover{
	background-color:#fff;
	color:#3cbc10;
}
.banner .container { position:relative; z-index:5; }
.banner #clouds, .elementor-section .clouds {
	position: absolute; top: 0; background-image: url('../images/clouds.png'); background-size: contain; width: 200%; height:100%;
	-webkit-animation: movingclouds 45s linear infinite;
	-moz-animation: movingclouds 45s linear infinite;
	-o-animation: movingclouds 45s linear infinite;
	z-index:1;
	background-position:center bottom;
}
.star {
  position: absolute;
  width: 5px;
  height: 5px;
  background: rgba(235, 241, 155,1);
  border-radius: 5px;
  z-index:2;
}
@keyframes movingclouds {
	0% {margin-left: 0%;}
	100% {margin-left: -100%;}
}
@keyframes twinkle {
  0% {
    transform: scale(1, 1);
    background: rgba(235, 241, 155,1);
    animation-timing-function: ease-in;
  }
  60% {
    transform: scale(0.8, 0.8);
    background: rgba(235, 241, 155,0);
    animation-timing-function: ease-out;
  }
  80% {
    background: rgba(235, 241, 155,0);
    transform: scale(1, 1);
  }
  100% {
    background: rgba(235, 241, 155,1);
    transform: scale(1, 1);
  }
}
/*--------------------- featured --------------------------*/
.featured{
	
}
.featured h3{
	font-family: 'Montserrat-ExtraLight';
	text-align:center;
	font-size:30px;
	color:#222222;
}
.featured ul{
	text-align: center;
    padding: 0 40px;
    margin-top: 60px;
    width: 100%;
    float: left;
}
.featured li {
    list-style: none;
    display:inline-block;
    padding: 0 5px;
	width:12%;
	text-align:center;
}
.featured li img{
	width:80%;
	filter: grayscale(100%);
	transition:all .3s;
	max-width:100%;
}
.featured li img:hover{
	filter: grayscale(0%);
}
/*---------------------- About --------------------*/
.about {
     background-image: url(../images/about-bg.png);
    background-size: cover;
    width: 100%;
    background-position: top left;
    border-top: 1px dashed rgba(0,0,0,.1);
    margin-top: 60px;
    padding-top: 70px;
    float: left;
	animation-name: fadeInUp;
}
.about-details{
	margin-top:100px;
}
.about-details img{
	margin-bottom:20px;
}
.about-details h5{
	font-size:24px;
	font-family:Montserrat-semibold;
	color:#333333;
	margin-top:20px;
}
.about-details p{
	font-size: 17px;
    font-family: 'Montserrat-LightItalic';
    color: #666666;
    position: relative;
    margin-top: 30px;
    padding-top: 30px;
    margin-bottom: 40px;
}
.about-details p::before{
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:2px;
	background-color:#f88e1f;
	top:0;
}
.about-details h6{
	font-size:18px;
	font-family: Montserrat-light;
	color:#666666;
}
/*----------------------- Our Customers --------------------*/
.our-customers{
	padding-top: 100px;
    width: 100%;
    float: left;	
}
/**/
.our-customers .carousel{
	text-align:center;
	position:relative;
	margin-top:50px;
}
.our-customers .carousel-control{
	width: auto;
    background: transparent !important;
    height: 45px;
    opacity: 1;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
}
.our-customers .carousel-control:hover{
	opacity:.3;
}
.our-customers .carousel p {
        font-size: 21px !important;
    font-family: 'Montserrat-LightItalic' !important;
    color: #666666 !important;
    text-align: center;
    width: 80%;
    margin: auto;
    margin-top: 20px;

}
.our-customers .carousel h5{
    font-size: 21px;
    font-family: Montserrat-semibold;
    color: #333333;
    margin-top: 20px;
	text-transform:uppercase;
	margin-top:30px;
}
.our-customers .carousel h6{
    font-size: 18px;
    font-family: Montserrat-light;
    color: #666666;
}	
/* Customers Images section */
.customer-images {
	background-image: url(../images/color-layer.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    float: left;
    margin-top: -49px;
}
.customer-images ul {
    padding: 0;
    margin-top: 84px;
    width: 100%;
    float: left;
	margin-bottom:0;
}
.customer-images li{
	padding:0;
	float:left;
	width:12.5%;
	list-style:none;
	
}
.customer-images li img{
	transition:all .1s;
	cursor:pointer;
	filter:grayscale(100%);
	
}
.customer-images li:hover{
	
}
.customer-images li img:hover{
	
	border: 5px solid #fff;
	transform: scale(1.1);
	opacity:1;
	filter:grayscale(0%);
	position:relative;
	z-index:999;
	box-shadow:0 4px 39px rgba(0, 0, 0, 0.25);
}
/*----------------------- Our Clients ------------------------*/
.our-clients {
    background-color: #f6f6f6;
    width: 100%;
    float: left;
	padding:100px 0;
}
.our-clients .carousel{
	margin-top:30px;
}
.our-clients .carousel-control{
	background:transparent !important;
}
.our-clients .carousel-indicators {
    bottom: -50px;
}
.our-clients .carousel-indicators li{
	background-color:#c5c5c5 !important;
	border:0 !important;
	margin: 0px !important;
}
.our-clients .carousel-indicators .active{
	background-color:#225176 !important;
	width:10px !important;
	height:10px !important;
	margin:0 !important;
	border:0 !important;
}
.our-clients-box {
    width: 23%;
	height:175px;
    float: left;
    margin: 1%;
    background-color: #ffffff;
	position:relative;
	text-align:center;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}
.our-clients-box  img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.our-clients-box p{
	position:absolute;
	bottom:10px;
	text-align:center;
	width:100%;
	color:#999999;
	font-size:14px;
	font-family: Montserrat-light;
}
/*---------------- Our Team -------------------*/
.our-team{
	padding:100px 0;
	width:100%;
	display:inline-block;	
}
.our-team ul{
	padding:0;
	margin-top:30px;
	width:100%;
	display:inline-block;
	text-align:center;
}
.our-team li figure {
    
    border-radius: 100%;
    overflow: hidden;
}
.our-team li:hover figure{
background-color: #3a8aae;
}
.our-team li {
	display:inline-block;
    list-style: none;
    width: 230px;
    text-align: center;
    padding: 10px 15px;
    cursor: pointer;
    transition: all .3s;
    margin-bottom: 20px;
	vertical-align:top;
}
.our-team li figcaption{
	margin-top:20px;
}
.our-team li img{
	width:100%;
	transition:all .3s;
}
.our-team li h5 {
    font-size: 16px;
    font-family: Montserrat-semibold;
    color: #333333;
	transition:all .3s;
}
.our-team li p{	
	color: #999999;
    font-size: 12px;
    font-family: Montserrat-light;
	transition:all .3s;
}
.our-team li:hover img{
	opacity:.4;
	position:relative;
	z-index:999;
}
.our-team li:hover h5{
	color:#3a8aae;
}
.our-team li:hover p{
	color:#3a8aae;
}
/*----------------- Blog Box -------------------*/
.blog{
	width:100%;
	float:left;
}
.blog .row{
	margin-top:50px;
}
.blog-btn{
	width:100%;
	text-align:center;
}
.blog button{
	font-size: 19px;
    color: #fff;
    font-family: 'Montserrat-ExtraBold';
    width: 280px;
    height: 50px;
    border-radius: 60px;
    background-color: #3a8aae;
	border:2px solid #3a8aae;
    text-transform: uppercase;
	margin-top:30px;
	transition:all .3s;
	
}
.blog button:hover{
	background-color:transparent;
	color:#3a8aae;
}
.blog-box{
	transition:all .3s;
	cursor:pointer;
	border-radius: 4px;
}
.blog-box:hover{
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 4px 4px;
}
.blog-box:hover img{
	width:100%;
	border:5px solid #fff;
	border-radius: 5px;
}
.blog-box img{
	width:100%;
	transition:all .3s;
	transition: all .3s;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}
.blog-box figcaption {
    padding: 10px 15px;
}
.blog-box h5{
	font-size:18px;
	font-family: Montserrat-SemiBold;
}
.blog-box h6{
	font-size:12px;
	font-family: Montserrat-Bold;
	text-transform:uppercase;
}
.blog-box1 h6{
	color:#e843b5;
}
.blog-box2 h6{
	color:#e3530b;
}
.blog-box3 h6{
	color:#29aae3;
}
/*----------------circle rotation----------------*/
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.we-ve-got{
	padding:120px 0 100px;
	width:100%;
	float:left;
}

.we-ve-got .row{
	margin-top:246px;
}
.covered h2
{
	text-align:center;
	/*animation-duration: 0.75s;
	animation-name: bounceInDown;*/
}
.covered p
{
	text-align:center;
	transform-origin: top center;
	/*animation-name: swing;
	animation-duration: 0.75s;*/
}
.we-ve-got .left {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 45px;
    text-align: right;
    cursor: pointer;
    margin-top: 25px;
}
.we-ve-got .left p
{
	width:100%;
	float:left;
    color: #666666;
	text-align:right;
	font-size: 14px;
    font-family: Montserrat-light;
}
.right_text p{
	text-align:left!important;
}
/*.cct-left-text .left img {
	float:right!important;
}*/

.we-ve-got .left span{
	float: left;
    width: 60%;
    margin: 0px 8px 30px;
	font-family: Montserrat-semibold;
	font-size:18px;
}
.we-ve-got .left img
{
	float:left;
}
/*.cct-left-top {
	float:right;
	display:inline-block;
	width:100%;
}*/
#seventh{
	right: -158%;
	top:-233px;
	animation-name: bounceInLeft;
    animation-duration: 2s;
}
#eighth{
	left: -159%;
	bottom:60px;px;
	animation-name: bounceInRight;
	animation-duration: 2s;
}
#seventh:hover span {
	color: #7fca58;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#eighth:hover span {
	color: #e3530b;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#seventh p{
	text-align:center;
}
#eighth p{
	text-align:center!important;
}
#first
{
	position: relative;
    right: 22%;
	animation-name: bounceInRight;
    animation-duration: 2s;
	top: -68px;
}
#fourth
{
	position: relative;
    right: 16%;
	animation-name: bounceInRight;
	animation-duration: 2s;
	bottom: 43px;
}
#fifth
{
	animation-name: bounceInLeft;
    animation-duration: 2s;
	top: -316px;
	right: 29%;;
}
#sixth
{
	animation-name: bounceInRight;
    animation-duration: 2s;
	top: -62px;
}
#second
{
	position: relative;
    right: -8%;
	top: -353px;
	animation-name: bounceInLeft;
    animation-duration: 2s;
}
#thired
{
	position: relative;
    left: 11%;
	animation-name: bounceInLeft;
    animation-duration: 2s;
	bottom:280px;
}

#second:hover span
{
	color:#e3530b;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#fifth:hover span
{
	color:#ffad00;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#thired:hover span
{
	color:#fdd30b;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#first:hover span
{
	color:#e843b5;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#sixth:hover span
{
	color:#29aae3;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
#fourth:hover span
{
	color:#7fca58;
	animation-duration: 0.75s;
	animation-name: bounceInDown;
}
.right_text .left
{
	text-align:left;
}
.circle_section img
{
	width:70%;
	margin: auto;
    display: table;
	transform-origin: center;
    transition: all 0.4s ease 0.01s;	
    transition-timing-function: ease-in-out;
}
.circle_section
{
	background: url(../images/circle-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
	padding: 95px 0;
    background-position: center;
	position:relative !important;
	margin-top:70px;
}
.circle_logo
{
	position: absolute;
    left: 0;
    right: 0;
    top: 22px;
    bottom: 0;
    margin: auto;
}
.we-ve-got .coverd_img
{
	display:none;
}

/*========================= Responsive =========================*/
@media(min-width:1680px){
  /* Banner */
  .banner {
      padding: 400px 0 360px 0;
  }
  	
  .caption h1 {
      font-size: 70px;
  }	
  .caption p {
      font-size: 30px;
  }
  .caption button {
      font-size: 18px;
      font-family: 'Montserrat-ExtraBold';
      width: 350px;
      height: 60px;
  }
  /* About */
  .about-details {
      padding-right: 185px;
  }
  /* Featured */
  .featured {
      width: 1615px;
      margin: auto;
  }
  .featured li img {
      width: auto;
  }
  /* Services */
  .circle_section {
      margin-top: 0;
  }
  /* Our Customer */
  .customer-images ul {
      margin-top: 125px;
  }	
  .customer-images li img:hover{
  	
  	border: 8px solid #fff;
  }	
	
}

@media(min-width:1920px){
  /* About */
  .about-details {
      padding-right: 290px;
  }
  }

@media(max-width:1679px){
	.banner {
		padding: 300px 0 375px 0;	
	}
	#seventh {top: -230px;}
	#eighth {bottom: 162px;}
	.we-ve-got {

    padding: 120px 0 0;
	}
	.circle_logo {left: 4px;top: -45px;}
	.testimonial4_slide {
		min-height:255px;	
	}
}
@media(max-width:1550px){
.banner {
    padding: 300px 0 302px 0;
}
.circle_logo {
	left: -3px;
	top: -35px;
	}
}
@media(max-width:1450px){
	.banner {
    padding: 300px 0 247px 0;
}
.about-details {
    margin-top: 50px;
}
}
@media(max-width:1350px){
.banner {
    padding: 300px 0 190px 0;
}
	/* About */

.about-details {
    margin-top: 0;
}
  /* Our Customers */
 .our-customers .carousel {
    margin-top: 29px;
}
#fifth {
	right:11%;
}
}
@media(max-width:1200px){
.banner {
    padding: 300px 0 105px 0;
}
/* About */
.about-details p {
   font-size: 15px;
	margin-top: 20px;
	padding-top: 20px;
    margin-bottom: 20px;
}
  .about-details h5 {
      font-size: 16px;
  }
  .about-details h6 {
      font-size: 15px;
  }	



#first, #second, #thired, #fourth, #fifth, #sixth, #seventh, #eighth{
	position:static;
	top:auto;
	right:auto;
	left:auto;
	min-height: 164px;
}
.circle_section{
	display:none;
}
.circle_logo{
	display:none;
}
.we-ve-got {

    padding: 120px 0 100px;

}
.we-ve-got .left span {
	width: 80%;
}
.we-ve-got .main_section .col-md-3{
	width:50%;
}
.we-ve-got .row {

    margin-top: 20px;

}
.we-ve-got .left {
	margin-bottom: 18px;

    margin-top: 18px;

}
.we-ve-got .left span {
	margin: 0px 8px 0;
}
.we-ve-got .left p {
    margin-top: 12px;

}
#seventh p {
    text-align: right;
}
#eighth p {
    text-align: left!important;
}
.testimonial4_slide {
		min-height:285px;	
	}
}
@media(max-width:1024px){
  /* Banner */
  .banner {
      padding: 230px 0 132px 0;
  }
  .caption h1 {
      font-size: 40px;
  }
  .caption p {
      font-size: 16px;
  }
  .caption button {
      font-size: 12px;
      height: 40px;
  }
  .caption .how-it-work {
      margin-left: 15px;
  }	
   /* Featured */
.featured li {
      width: 16%;
      margin-bottom: 20px;
  }
  /* Services */
  
	.we-ve-got {
    	padding: 60px 0 64px;
	}
  .we-ve-got .left img {
      float: left;
      width: 45px;
  }	
  .we-ve-got .left span {
	width: 82%;
}
  /* Our Customers */
 
  .our-customers .carousel p {
      font-size: 15px !important;
  }
  .our-customers .carousel h5 {
      font-size: 17px;
  }
  .our-customers .carousel h6 {
      font-size: 16px;
  }
  /* Our Clients */
  .our-clients {
      padding: 40px 0 80px;
  }
  .our-clients-box p {
      bottom: 0;
  }	
  .our-clients-box img {
      width: 80%;
  }
  .our-clients-box {
      width: 23%;
      height: 130px;
  }
  /* Our team */
  .our-team li {
      width: 32.7%;
      padding: 10px 20px;
  }
  .our-team li figure {
      width: 190px;
      height: 190px;
  	margin:auto;
  }
  /* Blog */
  .blog-box figcaption {
      padding: 10px 5px;
  }
  .blog button {
      font-size: 14px;
      width: 230px;
      height: 40px;
  }	
	.testimonial4_slide {
		min-height:220px;	
	}
}
@media(max-width:991px){
	/*About*/
.about .col-md-6{
	width:100%;
	display:inline-block;
	max-width:100%;
	text-align:center;
}
.about .col-md-6:first-child img{
	max-width:100%;
}
 .about-details{
	  padding-bottom: 40px;
  }
  .about-details p::before {
    left: 50%;
}


#first, #second, #thired, #fourth, #fifth, #sixth, #seventh, #eighth {
    min-height: 193px;
}
.we-ve-got .left {
    margin-bottom: 12px;
    margin-top: 12px;
}
.we-ve-got .left span {
	width: 76%;
}
.testimonial4_slide {
		min-height:240px;	
	}
}
@media(max-width:800px){

  /* Banner */
  .banner {
      padding: 195px 0 35px 0;
  }
  .featured li {
      width: 23%;
  }
  /* Our Customers */
  .our-customers .carousel p {
      font-size: 14px !important;
  }
  .our-customers .carousel h5 {
      font-size: 17px;
  }
  .our-customers .carousel h6 {
      font-size: 16px;
  }
  /* Our Team */
  .our-team {
      padding: 40px 0 0;
  }
  .our-team li figure {
      width: 150px;
      height: 150px;
  }
.we-ve-got .left span {
	width: 76%;
}


}
@media(max-width:768px){
  .circle_logo {
      top: 60px;
  }
  #first, #second, #thired, #fourth { left:0; text-align:center; }
  .we-ve-got .left span { width:73%; float: right; text-align: left; margin-top: 0px; }
  .we-ve-got .left span br { display:none; }
  .we-ve-got .left { padding: 0; }
  .cct-left-text .left p { text-align:left; }
  #seventh p {text-align: left;}
  .caption button { width:50%; float:left; margin:0!important; }
  .caption .how-it-work { float:right; width:45%; }
  html, body, .banner { overflow-x: hidden; }
  .banner #clouds { height:295px; }
  .banner { background-position: 72% top;padding: 134px 0 100px 0;}
  .caption p { margin: 10px 0 20px;}
 
 .featured {

    display: inline-block;
    width: 100%;
    margin-top: -30px;

}
 }

@media(max-width:640px){
	.circle_section, .circle_logo { display:none!important; }
	 .caption h1 { font-size: 36px; }
  /* Featured */
  .featured ul {
      padding: 0 20px;
      margin-top: 20px;
  }	
  .featured h3 {font-size: 28px;}
    /* Our Team */
  .our-team li {
      width: 49.5%;
      padding: 10px 20px;
  }
  /* Blog */
  .blog-box {
     margin: auto; 
     margin-bottom: 20px;
     width: 80%;
  }
  /* About */
  .about {
      padding-top: 30px;
  	  margin-top: 30px;
	  
  }
 
  /* Our Customers */
  .our-customers {
      padding-top: 40px;
  }
	.banner #clouds { display:none; }
	
	
	
	.we-ve-got .main_section .col-md-3{
	width:100%;
}
.we-ve-got .left span {
    width: auto;
    position: absolute;
	left: 67px;
    margin-top: 8px;
}
#first, #second, #thired, #fourth, #fifth, #sixth, #seventh, #eighth {
    min-height: auto;
}
.we-ve-got .left p {
    text-align: left !important;
}
.testimonial4_slide {
		min-height:270px;	
	}
}

@media(max-width:480px){
  /* Banner */	
  .banner {
      padding: 80px 0 185px 0;
  }
  .caption h1 {
      font-size: 28px;
  }
  .caption button {
      font-size: 11px;
      height: 40px;
	float:none;
	width: 205px;
	
  }
  .caption .how-it-work {
      margin-left: 0;
      margin-top: 15px!important;
	  float: none;
      width: 205px;
  }
 /* Featured */
	.featured li {
      width: 30%;
  }
  .featured {

    margin-top: 0px;

}
  /* Our Team */
  .our-team li {
      width: 100%;
  }
  /* About */
  .about {
      padding-top: 30px;
  	  margin-top: 20px;
  }	
  .about-details {
      padding-top: 20px;
	  padding-bottom:20px;
  }
  /* Our Customers */
  .our-customers .carousel p {
      font-size: 14px !important;
  }
  .our-customers .carousel h5 {
      font-size: 12px;
  }
  .our-customers .carousel h6 {
      font-size: 10px;
  }
  .customer-images ul {
      margin-top: 60px;
  }
  .our-customers .carousel {
      margin-top: 25px;
  }
  .our-customers .carousel-control img {
      height: 25px;
  }
  .our-customers .carousel .item img{
  	height:20px;
  }
  .customer-images li img:hover {
      border: 2px solid #fff;
  }	
  /* Services */
  .we-ve-got {
      padding: 20px 0 30px;
  }
  /* Our Clients */
  .our-clients {
      padding: 20px 0 60px;
  }
  .our-clients-box {
      width: 31%;
      height: 130px;
      margin: 1.1%;
  	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  }
  
  
  
  .we-ve-got .left span {

    margin-top: 0;

}
.we-ve-got .left p {

    margin-top: 19px;

}	
.testimonial4_slide {
		min-height:288px;	
	}
}

@media(max-width:375px){
	.caption h1 {
      font-size: 24px;
  }
  /* Banner */
  .banner {
      padding: 80px 0 150px 0;
  }
  /* Blog */
  .blog-box {
     width: 100%;
  }
  .blog button {
      margin-top: 10px;
  }	
  /*featured*/
  .featured li {
      width: 47%;
  }
  /* Our Customer */
  .our-customers .carousel p {
      font-size: 14px !important;
  }
  .our-customers {
      padding-top: 10px;
  }
  .customer-images li img:hover {
      border: 2px solid #fff;
  }
  .customer-images ul {
      margin-top: 35px;
  }
  .customer-images {
      margin-top: -35px;
  }	
  /* Our Clients */
  .our-clients-box {
      width: 48%;
      height: 110px;
      margin: 1%;
  }
  /* Our Team */
  .our-team {
      padding: 40px 0 0;
  }

	.testimonial4_slide {
		min-height:330px;	
	}


}