/*
Focal Dream Technology
*/
/*********************center_home****************/
.carousel-caption{
text-align:left;
background:#00000036;
padding:30px 20px;
right: 10%;
bottom: 6.25rem;
left: 10%;
width:50%;
 }
.carousel-indicators{
bottom:45px; 
 }
/*********************center_home_end****************/


/*********************serv****************/
#serv {
background-image: url(../img/1.jpg);
background-attachment: fixed;
}
.serv_m{
padding-top: 50px;
padding-bottom: 50px;
background: #000000ba; 
 }
/*********************serv_end****************/

/*********************feature****************/
#feature{
background:#f4f4f4;
padding-top:40px;
padding-bottom:40px; 
 }
.team_h_2m2{
background:#fff;
top:145px;
left:10%;
width:80%;
padding:20px 15px;
border-radius:10px;
display:none;
 }
.team_h_2m:hover .team_h_2m2{
display:block;
 }
/*********************feature_end****************/

/*********************case****************/
#case{
padding-top:40px;
padding-bottom:40px; 
 }
.case_1i h5{
background:#0c5adb;
color:#fff;
width:60px;
height:60px;
line-height:50px; 
border-radius:50%;
border:3px solid #093f99;
font-weight:normal;
 }
.case_1i h5:hover{
background:#093f99;
border:3px solid #0c5adb;
 }
/*********************case_end****************/

/*********************join****************/
#join{
background:#2F4F4F;
padding-top:50px;
padding-bottom:140px; 
 }
.join_1r span{
font-size:100px; 
 }

.client_1{
box-shadow: 0px 0px 8px 1px #d7d6d6;
background: #fff;
padding-top:50px;
padding-bottom:50px;
border-radius:10px;
 }
.join_m2{
bottom:-90px;
width:100%; 
 }
/*********************join_end****************/


/*********************quote****************/
#quote{
padding-top:40px;
padding-bottom:40px;
background: #284676; 
 }
.quote_2l .form-control{
background:none;
height:50px;
font-size:18px;
color:#eee; 
border-color: #415f8f; 
 }
.quote_2l ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}
/*********************quote_end****************/


@media screen and (max-width : 767px){
.case_1i{
margin-bottom:10px; 
 }
.join_m2{
position:static!important; 
 }
#join {
padding-top:50px;
padding-bottom:40px;
}
.client_1i{
background:#f4f4f4;
padding:30px;
margin-bottom:10px; 
 }
 }
@media (min-width:768px) and (max-width:991px) {
.center_home img{
min-height:600px; 
 }
.carousel-caption h1{
font-size:40px!important; 
 }
.carousel-caption{
width:60%; 
 }
.team_h_2m1 img{
min-height:390px; 
 }
 }
@media (min-width:992px) and (max-width:1200px) {
.center_home img{
min-height:600px; 
 }
.carousel-caption h1{
font-size:40px!important; 
 }
 }
