.slider {
	position: relative;
	width: 100%;
	overflow: hidden;
	
}
	
.slides {
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;

   -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
   margin:0px;
}
	
.slide {
  height: 100%;
  float: left;
  clear: none;
  list-style:none;
}
.slide figure {
  display: block;
  position: relative;
  text-align: center;
}
.slide figure figcaption {
  position: absolute;
  right: 20%;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px 14px;
  color: #464646;
  background: rgba(255,255,255,0.8); 
}
.slide figure figcaption a {
  color: #5a7fbc;
  text-decoration: none;
}
.slide figure figcaption a:hover { text-decoration: underline; }

.slide figure img {
  max-height:653px;
  width:100%;
  height:514px;
}



.slider-arrows {display:none;}

.slider-arrow {
  position: absolute;
  display: block;
  margin-bottom: -20px;
 height:64px;
  font-size:0px;
  width:33px;
}
.slider-arrow--right { bottom:53%; right:15px;  background:url(file:///C|/Users/Softtech/Desktop/html/images/slider_aroow_2.png) no-repeat; }
.slider-arrow--left { bottom:53%; left:15px; right: 30px;  background:url(file:///C|/Users/Softtech/Desktop/html/images/slider_aroow_1.png) no-repeat;}



.slider-nav {
  position: absolute;
  bottom: 36px;
  display:none !important;
}

.slider-nav__item {
  width: 10px;
  height: 10px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #bfbfbf;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.slider-nav__item:hover { background: #c4398d; }
.slider-nav__item--current, .slider-nav__item--current:hover { background: #c4398d; }
@media screen and (max-width: 1050px) {
  .slider-arrow {padding: 15px; }
} 


.flex-caption {
left:14%;
    position: absolute;
    text-align: left;
    top: 0;
	width:35%;
}

.flex-caption h2 {
    color: #155fa4;
   font-family: 'Scriptina';
    font-size:129px;
    line-height:normal;
    margin:-90px 0 0;
    padding:0px 0;
	font-weight:normal;
	width:290px;
	letter-spacing: -3px;
	
	float:left;
}

.flex-caption h3 {
    color: #155fa4;
   font-family: 'Scriptina';
    font-size:101px;
    line-height:normal;
    margin:-142px 30px 0 0;
    padding:0px 0;
	font-weight:normal;
	float:right;
	width:114px;
	letter-spacing: -3px;
}

.flex-caption p {
    color: #503c50;
    font-size:25px;
    margin:100px 0 0 -12px;
	font-family: 'Montserrat Hairline';
	font-weight:200;
	float:left;
	
}

.flex-caption p b {
    color: #503c50;
    font-size:38px;
	font-weight:200;
	margin:-10px 0 0 0px;
	float:left;
	
}

.flex-caption span {margin:0px; padding:0px;}
.flex-caption span a {margin:0px; padding:0; font-size:14px; color:#155fa4;  text-decoration:none;  font-weight:500; font-family: 'Montserrat'; text-transform:uppercase; width:115px; text-align:center; line-height:30px; border:solid 1px #155fa4; text-align:center; display:inline-block;}
.flex-caption span a:hover {background:#155fa4; color:#fff;}

.flex-caption span a:hover{color:#fff;}

.location_icon{margin:0 0 0 5px; padding:0px; height:auto; width:auto !important; min-height:inherit !important;}

.responsive_servicess .slider .slide .col-md-3 img{width:82%; height:60px;}